Редактирование текстового файла с помощью PHP с использованием входных данных?

#php #html #file #button #server-side

#php #HTML #файл #кнопка #на стороне сервера

Вопрос:

Я хотел написать веб-приложение, которое может редактировать простой текстовый файл на сервере. Пользователь вводит строку в форму, а затем нажимает ввод (кнопку). Файл должен был быть изменен, но он не работает.

Мой HTML;

 <form name="form" action="" method="post">`
<input type="text" id="msg" name="msg" placeholder="Enter message...">
</form>
<input type="submit" name="send" value="Send">
  

Мой PHP:

 <?php
if(isset($_POST['send'])){
 $chatfile = fopen("chat.txt", "w");
$message = $_POST['msg'];
fwrite($chatfile, $message);
fclose($chatfile);
}
?>
  

Все это в одном файле.

Комментарии:

1. Поместите <input type="submit" name="send" value="Send"> внутри вашей формы (или используйте form атрибут, указывающий на id атрибут формы, с которой вы хотите связать)

2. Предложение: Вы можете сохранить данные в файле всего одной строкой: file_put_contents('chart.txt', $_POST['msg']);