-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 回答