Вэб-разработка
Учим PHP

ЭверТОН
31 мая 2008, 03:10

Жаль,а то задумал в папки где нет фаила index. такие индексы пазакидать и пусть любапытные виснут,а ано вона как,себе хуже сделаю
-------
seif (off) [155]
31 мая 2008, 03:11

Цитата:
kakysha 25.05.2008
А как сделать строку ввода и все что было введено в этой строке вывелось на экран?

-----
kakysha,
1. form.html
<form action="add.php" method="post">
Имя:<br>
<input type="text" name="name">
Пароль:<br>
<input type="text" name="pass">
<input type="submit" value="Отправить">
2. add.php
<?
//обрабатываем данные из формы
$name = htmlspecialchars(stripslashes($_POST['name']));
$pass = htmlspecialchars(stripslashes($_POST['pass']));
//Проверяем были ли заполненны обязательные поля. в нашем случии обязательные поля все.
if(empty($name))
{
echo 'не написали имя';
exit();
}
if(empty($pass))
{
echo 'не написали пароль';
exit();
}
//шифруем пароль в md5
$par = md5(md5($pass));
//присваиваем данные к переменной dan
$dan = $name."\n".$par."\n";
$fp = fopen("users/$name","w");
fwrite($fp, "$dan");
fclose($fp);
//выводим данные которые были введенны в форму
echo 'Ваше имя: '.$name.'';
echo '<br>Пароль: '.$pass.'';
?>
объяснил даже больше чем ты просил :) пригодиться в изучении :)
-------
MaGGoT
31 мая 2008, 23:54

seif, ну дружище спасибо, вот этого я от всех и добивался!
Вопрос: я в ПЫХе не раз стыкался с /n. Что это такое и с чем его едят?
-------
Profi Administrator [10176]
1 июня 2008, 00:25

перенос строки
-------
MaGGoT
1 июня 2008, 14:03

Тоже самое <br>, так ведь?
-------
MaGGoT
1 июня 2008, 14:58

seif, переписал я всё это и залил на сайт... Но оно мне выдало кучу ошибок. Вот сам посмотри www.allsmart.h2m.ru/test/form.html
-------
seif (off) [155]
1 июня 2008, 21:19

код верный. скорей всего ты папку users не создал. сейчас посмотрю что там за ошибки
-------
seif (off) [155]
1 июня 2008, 21:26

так и есть. создай папку users и поставь на нее chmod 777
ты регистрацию хочеш сделать штоль? если да, то здесь не весь код написан для этого. да и способ не очень хороший
-------
MaGGoT
2 июня 2008, 00:55

seif, все равно не работает! А на счет реги, то нет... Рано еще ;)
-------
seif (off) [155]
2 июня 2008, 05:52

тогда пробуй так,
найди строчку
$fp = fopen("users/$name","w");
и напиши ее так
$fp = fopen("users/'.$name.'.prof","w");
если все равно не будет работать значит ты переписал не правильно. тогда потом суда скопируй строчки начиная с
$dan = $name."\n".$par."\n";
и до самого конца.
одну ошибку я у тебя уже увидел :)
последняя строчка у тебя такая
echo '<br>Ваш пароль: '.$par.'';
в результате пароль выводится зашифрованый в md5 :)
а тебе ее нужно написать так
echo '<br>Ваш пароль: '.$pass.'';
-------

Ответить на тему

стр. Пред. 1,2,3 ... 5,6,7 ... 87,88,89 След.

стр.  

Вэб-разработка
Список форумов
На главную

Последние темы

Регистрация
Вход

0.026 сек
SQL: 4