感谢您的阅读。我正在尝试创建一个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”字样。
如果您需要更多详情,请回复。谢谢。 :)
答案 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。