我正在尝试学习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:这是将数据传回我的控制器的正确方法吗? (带代码点火器的模型视图控制器)
答案 0 :(得分:3)
使用:
if (isset($_POST['projectSubmit'])) { /*...*/ }
检查参数是否已发送。 (这里:表格提交时)
答案 1 :(得分:2)
使用此
if (isset($_POST['projectSubmit']) && $_POST['projectSubmit'] == "Submit")