Проблемка в следующем - Нужна страница регистрауии на сайт, хотябы часть кода с формой ввода логина/пароля/маила, которые будут записываться в *.тхт Если есть возможность реализовать на хтмл. Это реально? З.Ы. Я знаю что я ламер и т.д. Я просто прошу помощи, а не советов.
на html не сделаешь... а так html + php: PHP: <form method="POST"> <br> Ваш логин:<br> <input type=text maxlength=100 name="username"> <br> Ваш пароль: <br> <input type=text maxlength=100 name="pass"><br> <input type=submit value="OK"><br> Ваш e-mail: <br> <input type=text maxlength=100 name="email"><br> <input type=submit value="OK"> </form> <? error_reporting(error); $filename="имя файла"; $pr="<br>"; if (is_writeable($filename) ) : $file = fopen($filename, "a+"); fwrite($file, $username); fwrite($file, $pr); fwrite($file, $pass); fwrite($file, $pr); fwrite($file, $email); fwrite($file, $pr); fclose($filename); else : echo "Не возможно открыть файл $filename"; endif; ?>
USAkid ваш код будет работать только если регистр глобалс включены. И во вторых весь код обработки данных лучше производить до вывода какой либо информации в браузер. Формат хранения данных в фале лучше другой выбрать. Зачем там вообще хранить <br>
MuXaJIbI4, перечитай 1-ый пост. просили помочь ибо новичек, я обрисовал все полегче, чтобы затруднений небыло. Надо будет - подкорректируют
PHP: <form method="POST"> <br> Ваш логин:<br> <input type=text maxlength=100 name="username"> <br> Ваш пароль: <br> <input type=text maxlength=100 name="pass"><br> <input type=submit value="OK"><br> Ваш e-mail: <br> <input type=text maxlength=100 name="email"><br> <input type=submit value="OK"> </form> <? error_reporting(error); $filename="имя файла"; $pr="<br>"; if (is_writeable($filename) ) : $file = fopen($filename, "a+"); fwrite($file, $username); fwrite($file, $pr); fwrite($file, $pass); fwrite($file, $pr); fwrite($file, $email); fwrite($file, $pr); fclose($filename); else : echo "Не возможно открыть файл $filename"; endif; ?> легким движением руки превращается в: PHP: <form action="" method="POST"> Ваш логин:<br> <input type="text" name="username"> <br> Ваш пароль: <br> <input type="password" name="pass"><br> Ваш e-mail: <br> <input type="text" name="email"><br> <input type="submit" value="OK"> </form> <?php error_reporting(error); $filename="file.txt"; if ($_POST['username']) { $file = fopen($filename, "a+"); fwrite($file, $_POST['username']); fwrite($file, "\n"); fwrite($file, $_POST['pass']); fwrite($file, "\n"); fwrite($file, $_POST['email']); fwrite($file, "\n"); fclose($filename); } ?> Да и хранить данные в тхт файле в таком виде изврат. Проще записать в одну строку через разделитель.
естественно лучше пользоваться БД кстати, сугубо из соображений безопасности пароль в чистом виде никогда не хранится. средствами php можно вычислить значение md5-хэша от пароля и хранить его а при вводе снова вычислять хэш и сравнивать с имеющимся
хм, про изврат я говорил не о том =) просто этот скрипт будет создавать файл вида: PHP: user pass user@mail.ru user1 pass1 user1@mail.ru user2 pass2 user2@mail.ru ................. читать такой файл будет не удобно.
Форма HTML PHP: <html> <head> </head> <body> <form action="act.php" method="POST" name="form"> <p>Login: <input name="login" type="text" size="20"></p> <p>Password: <input name="password" type="text" size="20"></p> <p><input name="submit" type="submit" value="Отправить"></p> </form> </body> </html> act.php PHP: <? $login = $_POST['login']; $password = $_POST['password']; $text = "$login:$password"; $filelog = fopen("log.txt","a+"); fwrite($filelog,"\n $text \n"); fclose($filelog); ?> Ногами не пинать))) Сам изучаю php пару недель))
Дело в том что эта страница должна лежать или на narod.ru или ucoz.com. На народ.ру п аш п не работает пишет - Method Not Allowed The requested method POST is not allowed for the URL /index.html. на уцоз, не знаю куда пристроить этот код. (извините за ламерство еще раз)
Регистрация хостинг Бесплатный хостинг Jino-Net.ru Регистрация Регистрация временно приостановлена по техническим причинам.