Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php将表单输入转换为文件中的文本_Php_Html_Fputs - Fatal编程技术网

使用php将表单输入转换为文件中的文本

使用php将表单输入转换为文件中的文本,php,html,fputs,Php,Html,Fputs,我有一个包含以下内容的HTML表单: <form method="POST" action="/subscribe/subscribe.php"> <p><input type="text" name "Email" value="your@email.com" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;"></p> <p><input

我有一个包含以下内容的HTML表单:

<form method="POST" action="/subscribe/subscribe.php">
<p><input type="text" name "Email" value="your@email.com" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;"></p>
<p><input type="submit" value="Submit" name="Submit"></p>
</form>
但在我的mailcopyfile.txt中,每次提交新表单时,我都会得到逗号,如:

, , , , ,

我做错了什么?为什么电子邮件不显示?

您的表单/输入行中有一个错误:

<p><input type="text" name "Email" value="your@email.com" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;"></p>

name参数后面没有等号。所以我认为这就是为什么文本文件中没有值的问题

<p><input type="text" name="Email" value="your@email.com" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;"></p>


为什么用$now命令在文本文件中不显示时间?我想我可以直接调用它,而不用定义它,第一次编写php。但是,它是不需要的,因为这个表单应该只保存电子邮件。
<p><input type="text" name="Email" value="your@email.com" onfocus="if(!this._haschanged){this.value=''};this._haschanged=true;"></p>