我之前要说的是我不是一个编码人员,也不是有志成为一个人。
我只想玩简单的东西。
请不要在这里用勺子喂我感觉不好哈哈。
我想要的只是当我点击提交按钮时,在文本字段中输入的文本将保存到名为log.text的文件中 我想让它每次都被覆盖。 一旦写入数据,我希望它重定向到另一个页面。
试过这个,但即使我手动创建它也不会创建文件也不会写入文件。重定向也不起作用,因为我是个白痴。
任何帮助人? :(
<?php
$email = $_REQUEST['email'];
$file = fopen("log.txt","a+");
fwrite($file,$email);
print_r(error_get_last());
header("Location: http://www.example.com/");
?>
<form action= "" method="post" name="form">
<input type="text" name="email">
<br>
<br>
<input type="submit" name="submit" value="submit"><br>
</form>
答案 0 :(得分:2)
这是因为表单的action元素是空的。 它应该是\ n
<form action="action.php(or any other php file that is handling the form)" method="post" name="form">
答案 1 :(得分:0)
因为您检查了表单是否已提交。如果提交创建日志。代码如下:
<?php
if(isset($_REQUEST['submit']))// if to check whether submit name is passed or not
{
$email = $_REQUEST['email'];
$file = fopen("log.txt","a+");
fwrite($file,$email);
print_r(error_get_last());
header("Location: http://www.example.com/");
}
?>
<html>
<form action= "" method="post" name="form">
<input type="text" name="email">
<br>
<br>
<input type="submit" name="submit" value="submit"><br>
</form>
</html>
答案 2 :(得分:0)
本指南为我提供了我追求的解决方案。 谢谢你们! http://www.howtoplaza.com/save-web-form-data-text-file