$ _POST ['variable'],变量无法识别(“未定义索引”)

时间:2013-04-24 15:39:44

标签: php forms post

我正在尝试学习PHP(对于一个小项目来说只是一点点)。我正在尝试关注this教程,但是当我这样做时,它不起作用。首先,我在那里修改了确切的代码,但仍然没有用,但这里有一些我的代码:

    <?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

我做错了什么?

BTW:这是将数据传回我的控制器的正确方法吗? (带代码点火器的模型视图控制器)

2 个答案:

答案 0 :(得分:3)

使用:

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

检查参数是否已发送。 (这里:表格提交时)

答案 1 :(得分:2)

使用此

if (isset($_POST['projectSubmit']) && $_POST['projectSubmit'] == "Submit")