| Учим PHPАВТОР | СООБЩЕНИЕ |
---|
| Жаль,а то задумал в папки где нет фаила index. такие индексы пазакидать и пусть любапытные виснут,а ано вона как,себе хуже сделаю | |
| | Имя: Серега Сейчас нет на сайте Репутация: 0 Регистрация: 23.02.2007 Всего сообщений: 155 Откуда: Пермь |
| Цитата: 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.'';
?>
объяснил даже больше чем ты просил пригодиться в изучении | |
| | | seif, ну дружище спасибо, вот этого я от всех и добивался!
Вопрос: я в ПЫХе не раз стыкался с /n. Что это такое и с чем его едят? | |
| | Репутация: 126 Регистрация: 25.04.2006 Всего сообщений: 10163 Откуда: Уфа РБ |
| | | | Тоже самое <br>, так ведь? | |
| | | | | Имя: Серега Сейчас нет на сайте Репутация: 0 Регистрация: 23.02.2007 Всего сообщений: 155 Откуда: Пермь |
| код верный. скорей всего ты папку users не создал. сейчас посмотрю что там за ошибки | |
| | Имя: Серега Сейчас нет на сайте Репутация: 0 Регистрация: 23.02.2007 Всего сообщений: 155 Откуда: Пермь |
| так и есть. создай папку users и поставь на нее chmod 777
ты регистрацию хочеш сделать штоль? если да, то здесь не весь код написан для этого. да и способ не очень хороший | |
| | | seif, все равно не работает! А на счет реги, то нет... Рано еще | |
| | Имя: Серега Сейчас нет на сайте Репутация: 0 Регистрация: 23.02.2007 Всего сообщений: 155 Откуда: Пермь |
| тогда пробуй так,
найди строчку
$fp = fopen("users/$name","w");
и напиши ее так
$fp = fopen("users/'.$name.'.prof","w");
если все равно не будет работать значит ты переписал не правильно. тогда потом суда скопируй строчки начиная с
$dan = $name."\n".$par."\n";
и до самого конца.
одну ошибку я у тебя уже увидел
последняя строчка у тебя такая
echo '<br>Ваш пароль: '.$par.'';
в результате пароль выводится зашифрованый в md5
а тебе ее нужно написать так
echo '<br>Ваш пароль: '.$pass.''; | |
|
|
|