Спасибо за чтение. Я пытаюсь создать HTML-форму, чтобы мой друг мог вводить текст в нее и после этого обновляет свой веб-сайт тем, что вводится в форму. Я пытаюсь создать HTML-форму (на странице php), которая помещает все, что вводится в ее текстовое поле, в файл home.php. Однако, вместо того, чтобы просто делать одноразовое сообщение, я пытаюсь сделать так, чтобы все, что было введено в текстовое поле, сохраняет данные в файле home.php. Файл home.php пуст, и форма, которую я создал, выглядит следующим образом:
<form method="post" action="home.php"> <textarea id="element" name="element" rows="15" cols="80" style="width: 80%"> </textarea> <input type="submit" name="save" value="Save" /> <input type="reset" name="reset" value="Reset" /> </form>
Например, если слова «пример» были введены в форму, а затем отправлены, в файле home.php должны быть написаны слова «пример».
Если вам требуется более подробная информация, ответьте. Спасибо. 🙂
<?php $Input = $_POST['element']; $FileToUpdate = "home.php"; $fh = fopen($FileToUpdate , 'w') or die("can't open file"); fwrite($fh, $Input); fclose($fh); ?>
Вышеупомянутый код будет делать то, что вы пожелаете, но перезапишет страницу (чтобы добавить эту ссылку ). Но на самом деле я думаю, вам нужно начать с основ с помощью хорошего учебника по PHP.
Это должно делать то, что вы хотите:
<?php $filename = "/path/to/home.php"; $file = fopen( $filename, "w" ); if( $file == false ) { echo ( "Error in opening new file" ); exit(); } fwrite( $file, $_POST['element'] ); fclose( $file ); ?>
Здесь вы можете узнать больше о вводе / выводе файлов .
Вы можете использовать php $ _POST var для извлечения данных из сообщения формы.
Например, если вы хотите получить поле с именем «element», вы можете использовать $ _POST ['element']
Попробуйте код ниже, чтобы отобразить текст, который был введен в текстовое поле. Код переходит в home.php
<?php echo $_POST['element']; ?>
Аналогично, вы можете получить все необходимые данные. Надеюсь это поможет. Перейдите по ссылке http://www.w3schools.com/php/php_post.asp для получения дополнительной информации.