как сохранить данные при вводе текста в поля ввода?
Модераторы: dobs, ArniXXX, hostess, bj
как сохранить данные при вводе текста в поля ввода?
Доброе время суток.
подскажите пожалуйста, как сделать что бы когда вводишь информацию в поля ввода на сайте вся информация сохранялась на хосте в отдельном файле, например в .тхт?
подскажите пожалуйста, как сделать что бы когда вводишь информацию в поля ввода на сайте вся информация сохранялась на хосте в отдельном файле, например в .тхт?
Re: как сохранить данные при вводе текста в поля ввода?
никто не знает ответ на мой вопрос?
Re: как сохранить данные при вводе текста в поля ввода?
Почитайте об отправке и обработке данных форм.
Есть урок по созданию гостевой на РНР.
Есть урок по созданию гостевой на РНР.
В жизни не все так просто, а гораздо проще
Re: как сохранить данные при вводе текста в поля ввода?
Вы бы не могли выложить скрипт? буду примного благодарен.
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
Re: как сохранить данные при вводе текста в поля ввода?
Код: Выделить всё
<?php
if($_POST['go']) {
file_put_contents('test.txt', 'login: '.$_POST['login']);
echo 'Saved';
}
?>
<form method="post">
<input type="text" name="login" />
<input type="button" name="go" value="Write" />
</form>
Re: как сохранить данные при вводе текста в поля ввода?
не сохраняет данные.
Re: как сохранить данные при вводе текста в поля ввода?
как бы с первым вопросом решил проблему, теперь возникла вторая:
вот файл index.html:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
</head>
<body>
<form action="write.php" method="post" name="form_1">
<input type="text" name="$somecontent">
<input type="submit" value="send">
</form>
</body>
</html>
файл write.php:
<?php
$fp = @fopen("test.txt","a");
fwrite($fp, $_POST['name']."\n".$_POST['mail']."\n".$_POST['text']."\n");
fclose($fp);
?>
при вводе информации в поля ввода создаётся файл test.txt но он пуст, размер файла показывает 0.6 кб и появляется место свободное, какбы там что то написано, выделяется свободное место, но текста никакого нет. При повторном вводе инфы в поля размер test.txt файла кб. возрастает но текста не видно. что за проблема может быть?
P.S на другом хосте вообще пытается сохранить на компьютере файл write.php что это за проблема?
вот файл index.html:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
</head>
<body>
<form action="write.php" method="post" name="form_1">
<input type="text" name="$somecontent">
<input type="submit" value="send">
</form>
</body>
</html>
файл write.php:
<?php
$fp = @fopen("test.txt","a");
fwrite($fp, $_POST['name']."\n".$_POST['mail']."\n".$_POST['text']."\n");
fclose($fp);
?>
при вводе информации в поля ввода создаётся файл test.txt но он пуст, размер файла показывает 0.6 кб и появляется место свободное, какбы там что то написано, выделяется свободное место, но текста никакого нет. При повторном вводе инфы в поля размер test.txt файла кб. возрастает но текста не видно. что за проблема может быть?
P.S на другом хосте вообще пытается сохранить на компьютере файл write.php что это за проблема?
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
Re: как сохранить данные при вводе текста в поля ввода?
Код: Выделить всё
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
</head>
<body>
<?php
if($_POST['go']) {
file_put_contents('test.txt', 'name: '.$_POST['name'].PHP_EOL.
'mail: '.$_POST['mail'].PHP_EOL.
'text: '.$_POST['text']);
echo 'Форма отправлена';
}
?>
<form method="post">
<input type="text" name="name" placeholder="Foobar1" /><br />
<input type="text" name="mail" placeholder="Foobar2" /><br />
<input type="text" name="text" placeholder="Foobar3" /><br />
<input type="submit" name="go" value="send">
</form>
</body>
</html>
Re: как сохранить данные при вводе текста в поля ввода?
спасибо за скрипты, но при вводе данных в поля не создаёт файл test.txt
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
Re: как сохранить данные при вводе текста в поля ввода?
Странно, перепроверил на данном хосте - все работало
Re: как сохранить данные при вводе текста в поля ввода?
пробую не хочет создавать файл .тхт, в каждое поле обязательно вбивать данные или можно только в одно? вводить любые символы можно?
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
Re: как сохранить данные при вводе текста в поля ввода?
Попробуйте заменить
if($_POST['go'])
на
if(isset($_POST['go']))
Некоторые браузеры не передают название кнопки формы...
if($_POST['go'])
на
if(isset($_POST['go']))
Некоторые браузеры не передают название кнопки формы...
Re: как сохранить данные при вводе текста в поля ввода?
Нивкакую, ни хочет создавать файл. в браузерах ГУГЛ ХРОМ и МАЗИЛа ФАЕРФОКС пробую.
Re: как сохранить данные при вводе текста в поля ввода?
может я что то не так делаю.dobs писал(а):Странно, перепроверил на данном хосте - все работало
1.index.html в корневой папке должен быть или не имеет значение?
2.режим доступа к файлам и папкам какой должен быть (755)?
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
Re: как сохранить данные при вводе текста в поля ввода?
Файл должен быть с расширением .php
Права у файла по умолчанию 644, для папки 755
Права у файла по умолчанию 644, для папки 755