HTML-форма для публикации на странице php - PullRequest
0 голосов
/ 20 июля 2010

Спасибо за чтение.Я пытаюсь создать 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на нем должны быть написаны слова «пример».

Если вам требуется более подробная информация, пожалуйста, ответьте.Спасибо.:)

Ответы [ 3 ]

1 голос
/ 20 июля 2010

Это должно делать то, что вы хотите:

<?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 );
?>

Подробнее о файловом вводе / выводе можно прочитать здесь .

1 голос
/ 20 июля 2010
<?php

 $Input = $_POST['element'];

 $FileToUpdate = "home.php";
 $fh = fopen($FileToUpdate , 'w') or die("can't open file");

 fwrite($fh, $Input);

 fclose($fh);     

 ?>

Код выше будет делать то, что вы хотите, но перезапишет страницу (см. эту ссылку ). Но на самом деле я думаю, что вам нужно начать с основ с хорошим PHP Tutorial.

0 голосов
/ 20 июля 2010

Вы можете использовать переменную php $ _POST для извлечения данных из сообщения формы.

Например, если вы хотите получить поле с именем "element", вы можете использовать $ _POST ['element']

Попробуйте код ниже, чтобы отобразить текст, который был введен в текстовой области.Код идет в home.php

<?php
 echo $_POST['element'];
?>

Точно так же вы можете получить все необходимые данные.Надеюсь это поможет.Пожалуйста, пройдите http://www.w3schools.com/php/php_post.asp для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...