#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']);