2017-11-13 11 views
-2

はしかし、何も表示されません。私はポストの代わりにゲットを使ってみました。そして私は自分のURLに現れる入力フィールドからデータを見ることができます。PHPのお問い合わせフォームPOST_Method

何が問題になりましたか?

答えて

2

あなたの送信ボタンにname='submit'を追加します。..

あなたのHTMLフォーム送信ボタンのname属性を持っていないとして、送信ボタンをチェックする最初の行が実行されません。

+0

おかげで、私はまだ運名前を与えた後2つの値が提出しないエコーを持っていません。私のコンプライアーに何か問題がありますか? – Joefa

1

送信ボタンに名前を付ける必要があります。以下のように

<input type="submit" name="submit" value="Submit" /> 
0

送信ボタンに名前属性を追加する必要があります。 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> 
関連する問題