0

我有一个包含以下内容的 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>

我有subscribe.php包含以下代码的文件:

# CONTENT
$email = $_POST['Email'];

# SAVE A COPY
$mailcopyfile = 'mailcopyfile.txt';
$fp = fopen($mailcopyfile, "a"); 
fputs($fp, $now . $email . ", ");
fclose($fp);

但是在我的 mailcopyfile.txt 中,我得到的只是每个新表单提交的逗号,例如:

, , , , ,

我究竟做错了什么?为什么邮件不显示?

4

1 回答 1

2

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

<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>
于 2012-12-18T20:13:35.400 回答