1

私はすでにこのサイトを見回しましたが、この問題を抱えているのは私だけではないようですが、うまくいく解決策が見つかりませんでした. 私は信じられないほど単純なフォームを持っています:

 <form action="inquiry.php" method="post" >
 Email Address:
 <input name="email" size="40" type="text" />
 <input value="Send" type="submit" />
 </form>

そして、PHP による処理は次の 1 行です。

<?php mail('sample@example.com', 'Inquiry', $_POST['email']); ?>

データがサーバーに送信され、電子メールが実際に送信されていることを確認しましたが、$_POST (および $_REQUEST) は実際には空です。また、確認したところmagic_quotes_gpc()、実際にはオンになっていることがわかりましたが、それが問題なのか、解決方法なのかわかりません。

4

2 に答える 2

3

メール行にカンマがありません:

<?php mail('sample@example.com', 'Inquiry', $_POST['email']); ?>

これにより、件名が Inquiry、本文が $_POST['email']; の電子メールが sample@example.com に送信されます。

于 2013-07-15T18:12:27.810 に答える
0

始める前に、正しい方向に向けてくれた @PhilipWhitehouse に感謝します。

この問題に遭遇した可能性がある人は、PHP のバージョンを確認してください。何らかの理由で、1&1 Web ホスティング (およびおそらく他の多くの Web ホスティング) のデフォルト バージョンは PHP4 に設定されていますが、PHP5 に変更することができます。神は彼らがなぜそうするかを知っていますが、それは間違いなくチェックするものです.

于 2013-07-17T14:23:44.867 に答える