-2

私はPHPを学ぼうとしています(小さなプロジェクトのほんの少しです)。このチュートリアルに従おうとしていますが、従うとうまくいきません。まず、正確なコードをそこにコピーしましたが、それでも機能しませんでしたが、ここに私のコードの一部を示します。

    <?php
         if($_POST['projectSubmit'] == "Submit") 
        {
            $toApprove= $_POST['projectName'];
        }
    ?>


    <form action ="getData" method="post" >
        <input type="text" name="projectName">
        <input type="submit" name="projectSubmit" value="Submit">
    </form>

それでもエラーが発生します:

A PHP Error was encountered

Severity: Notice

Message: Undefined index: projectSubmit

Filename: views/ViewProjectApproval.php

Line Number: 13

私は何を間違っていますか?

ところで:これはデータをコントローラーに送信する正しい方法ですか? (コードイグナイター付きのモデルビューコントローラー)

4

2 に答える 2

3

使用する:

if (isset($_POST['projectSubmit'])) { /*...*/ }

これにより、パラメータが送信されたかどうかがチェックされます。(ここでは、フォームが送信されたとき)

于 2013-04-24T15:41:27.963 に答える
2

これを使って

if (isset($_POST['projectSubmit']) && $_POST['projectSubmit'] == "Submit") 
于 2013-04-24T15:41:12.517 に答える