Хорошо, вы должны узнать о , используя формы с PHP , относительно вашего комментария.Если вы полностью прочтете это руководство, оно должно ответить на все ваши вопросы о формах и php.
Что касается его записи в другой текстовый файл, поскольку вы, похоже, беспокоитесь о «загрузке всех этих страниц»,вы будете рады узнать, что есть простое решение!
Есть функция с именем file_put_contents
, которая будет создавать или записывать в файл.
Так как вы 'новый (ish) для PHP, вот пример:
<?php
$file = 'hello.txt';
$text = 'Hello World!';
file_put_contents($file, $text);
?>
Это помещает содержимое переменной $text
в файл с именем, хранящимся в $file
.
Чтениеиз файла аналогично легко, с file_get_contents
.
Предполагая, что файл hello.txt
существует ранее и имеет такое же содержимое, вы можете использовать следующий код для чтения из файлаи выведите его содержимое:
<?php
$file = 'hello.txt';
echo(file_get_contents($file));
?>
Это покажет содержимое $ file.
Теперь перейдем к специфике вашего вопроса, если ваша форма устанавливает "to" и a "от "GET variable где" to "уже есть ваше имя пользователя, тогда следующийКод запишет значение в переменной GET «message» в файл на основе заданного вами шаблона:
<?php
$to = addslashes($_GET['to']);
$from = addslashes($_GET['from']);
$msg = addslashes($_GET['message']);
//addslashes is used as a small security measure
$file = $to . $from . '.txt';
file_put_contents($file, $msg);
?>
Эта команда извлекает наши переменные из массива GET, в некоторой степени их дезинфицирует, задает имя файлаи записывает сообщение в файл.
Если у вас есть какие-либо вопросы по конкретным частям этого документа или вы хотите, чтобы я более подробно рассказал, пожалуйста, не стесняйтесь спрашивать!