2

index.php内に2つのテキストフィールドを含む基本的なhtmlフォームがあります。

<form action="index.php" method="post">
    <label for="title">Title:</label> <input type="text" size="30" name="title"/><br>
    <label for="number">Number:</label> <input type="text" size="30" name="number"/><br>
    <input type="submit" class="submit" name="add" value="Add"/>
</form>

次に、フォームが送信されたかどうかをチェックするPHPスクリプトがあります。送信された場合は、スクリプトが実行されますが、このスクリプトは実行されません。

if($_POST['add'] == "Submit")
{
    echo "This should print but it doesn't";
}

これが機能しない理由はありますか?ありがとう。

4

2 に答える 2

6

それ以外の:

if($_POST['add'] == "Submit")

行う:

if($_POST['add'] == "Add")
于 2012-06-28T22:35:53.423 に答える
1

送信ボタンの値は「追加」ですが、「送信」と等しいかどうかを確認しています

試す:

if($_POST['add'] == "Add")
{
    echo "This should print but it doesn't";
}
于 2012-06-28T22:38:26.510 に答える