0

次のようなフォームとボタンを含む HTML メールを送信します。

<form action="http://myurl/index.php" method="post">
<input type="hidden" name="testing" value="123456">
<button  class="btn" type="submit">SEND</button>
</form>

次に、私の index.php ページで、次のtestingように変数を読み取ります。

echo $_POST['testing'];

しかし、変数を読み取ることができず、これを教えてくれます:

Notice: Undefined index: testing

HTML メールから PHP ページに変数を送信する方法はありますか?

4

3 に答える 3

2

おー。その電子メールの部分を今手に入れました。

セキュリティ/プライバシー上の理由から、ほとんどのメール プログラムは POST 要求を行いません。ここで GET を使用します。

HTML: <a href="http://myurl/index.php?testing=123456">SEND</a>
および PHP: echo $_GET['testing']

もちろん、その場合でもデータは表示されますが、それがポイントです。

于 2013-11-01T22:32:13.507 に答える
1

多くのかなり標準的な html では、電子メールはうまく機能しません。この場合、次のようなものを使用します。

<a href="http://myurl/index.php?testing=123456">Submit</a>

次に、アンカーをボタンのようにスタイルします。次に、php 側で、これを使用して変数がそこに到達することを確認します。

print_r($_GET);
于 2013-11-01T22:32:19.370 に答える