Консультация № 45242
05.06.2006, 12:59
0.00 руб.
0 3 3
Здравствуйте, уважаемые.

Я, можно сказать, практически 0 в php. Так, почитал литературы и сейчас практикуюсь: хочу создать гостевую книгу. В связи с этим у меня вопрос, ответьте, пожалуйста.
---<ВОПРОС>---
Как сделать так, чтобы из имеющихся на странице 3-x текстовых полей (сдесь меня интересует то, как именно ассоциировать текстовое поле с переменной), информация записывалась в файл (например, file.txt). Допустим в виде,

ПОЛЕ1: Информация из поля1
ПОЛЕ2: Информация из поля2
ПОЛЕ3: Информация из поля3
__________________________ - отделяющая черта.

Ну, вот и всё. Надеюсь на ответ.

Обсуждение

Неизвестный
05.06.2006, 13:23
общий
это ответ
Здравствуйте, Compare!

Создаете файл, в котором есть форма:
<form method=post action="1.php">
Поле1 <input type=text name="pole1" value="">

Поле2 <input type=text name="pole2" value="">

Поле3 <input type=text name="pole3" value="">

<input type=submit value="Послать">
</form>

Также создаете файл 1.php (который указан в action) примерно такого содержания:
<?php
if (isset($_POST["pole1"]) and isset($_POST["pole2"]) and isset($_POST["pole3"]))
{
$fh = fopen("file.txt", "w");
@fwrite($fh,"ПОЛЕ1:".$_POST["pole1"]."\n");
@fwrite($fh,"ПОЛЕ2:".$_POST["pole2"]."\n");
@fwrite($fh,"ПОЛЕ3:".$_POST["pole3"]."\n");
@fwrite($fh,"_________________________\n");
fclose($fh);
echo "Файл создан!";
}
else { echo ‘Не все переменные определены‘; }
?>
После нажатия на кнопку "Послать" данные, записаные в поля будут переданы в качестве значений переменных методом POST скрипту из файла 1.php, где после проверки их существования они будут записаны в файл.
Неизвестный
05.06.2006, 16:10
общий
это ответ
Здравствуйте, Compare!
У вашего текстового поля должен быть параметр name="some_name", тогда данные, переданые нажатием кнопки c type="submit" в PHP Вам придут данные в переменную $_REQUEST["some_name"] (или просто $some_name если PHP старенький или в php.ini поставлено register_globals=On)

Приложение:
<form action="index.php">Имя <input type="text" name="username">
E-mail <input type="text" name="email">
Сообщение <input type="text" name="message">
<input type="submit" value="Отправить"><input type="reset" value="Очистить"></form>-------------------------где-то в index.php----------------------$newmsg_username=$REQUEST["username"];$newmsg_email=$REQUEST["email"];$newmsg_message=$REQUEST["message"];if($newmsg_message!=""){/*Здесь пишите в файл!*/}
Неизвестный
07.06.2006, 16:40
общий
это ответ
Здравствуйте, Compare!
ответ в приложении
если не понятно пишите в минифорумы

Приложение:
<? if (isset($_POST[‘field1‘])&&isset($_POST[‘field2‘])&&isset($_POST[‘field3‘])){ $f=fopen(‘file.txt‘,‘w‘); fputs($f,"field1: $_POST[field1]"); fputs($f,"field2: $_POST[field2]"); fputs($f,"field3: $_POST[field3]"); fclose($f); }?><form action="" method=post><input name="field1">
<input name="field2">
<input name="field3">
<input type=submit></form>
Форма ответа