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 に答える