はしかし、何も表示されません。私はポストの代わりにゲットを使ってみました。そして私は自分のURLに現れる入力フィールドからデータを見ることができます。PHPのお問い合わせフォームPOST_Method
何が問題になりましたか?
はしかし、何も表示されません。私はポストの代わりにゲットを使ってみました。そして私は自分のURLに現れる入力フィールドからデータを見ることができます。PHPのお問い合わせフォームPOST_Method
何が問題になりましたか?
あなたの送信ボタンにname='submit'
を追加します。..
あなたのHTMLフォーム送信ボタンのname
属性を持っていないとして、送信ボタンをチェックする最初の行が実行されません。
送信ボタンに名前を付ける必要があります。以下のように
<input type="submit" name="submit" value="Submit" />
送信ボタンに名前属性を追加する必要があります。 PHPは$ _POST配列の変数識別子としてname属性を使用するためです。
のようにそれが見えるようにするため:
<input type="submit" value="Submit" name="submit" />
最後に、あなたのコードは次のようになります。
<?php
if(isset($_POST["submit"])){
echo $_POST["name"];
echo $_POST["email"];
}
?>
<html>
<body>
<form action="" method="post">
<p>
<label for="name"> Name: </label><br>
<input type="text" name="name" id="name" />
</p>
<p>
<label for="email"> Email: </label><br>
<input type="text" name="email" id="email" />
</p>
<p>
<label for="message"> Message: </label><br>
<textarea name="message" id="message"></textarea>
</p>
<p>
<input type="submit" value="Submit" name="submit" />
</p>
</form>
</body>
</html>
おかげで、私はまだ運名前を与えた後2つの値が提出しないエコーを持っていません。私のコンプライアーに何か問題がありますか? – Joefa