HTML表单在php页面上发布

时间:2010-07-20 17:32:57

标签: php html forms post textarea

感谢您的阅读。我正在尝试创建一个HTML表单,以便我的朋友可以在其中键入文本,然后,使用输入到表单中的任何内容更新他的网站。我正在尝试创建一个HTML表单(在php页面上),它将在textarea中输入的内容发布到home.php文件中。然而,我不是简单地做一次性的“一次性”帖子,而是试图让它在textarea中输入的内容将数据保存到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>

例如,如果在提交的表单中输入“example”字样,则home.php文件上应写有“example”字样。

如果您需要更多详情,请回复。谢谢。 :)

3 个答案:

答案 0 :(得分:1)

这应该做你想要的:

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

您可以阅读有关file I/O here的更多信息。

答案 1 :(得分:1)

<?php

 $Input = $_POST['element'];

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

 fwrite($fh, $Input);

 fclose($fh);     

 ?>

上面的代码将按照您的意愿执行,但会覆盖页面(要添加,请参阅this reference)。但实际上我认为你需要从基础知识开始,并有一个很好的PHP Tutorial.

答案 2 :(得分:0)

您可以使用php $ _POST var从表单帖子中获取数据。

例如,如果你想获取名为“element”的字段,可以使用$ _POST ['element']

尝试使用以下代码显示键入textarea的文本。代码进入home.php

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

同样,您可以获取所有必需的数据。希望这可以帮助。有关详细信息,请仔细阅读http://www.w3schools.com/php/php_post.asp