使用按钮的name属性和post方法的未定义索引

时间:2013-12-05 19:06:11

标签: php

所以,使用PHP,我正在尝试对我的网站进行简单的调查,并且我遇到了一个我似乎无法解决的问题。

为了解释这个尽可能短,我有一个表单,我在其中显示数据库中的值,一切正常。使用post方法,我想我会将数据提交到下一页,这是麻烦的代码:

echo "<tr><td><input type='submit' name='glasaj' value='Glasaj'></td>";
echo "<td><input type='submit' name='rez' value='Rezultati'></td></tr>";

基本上,只有两个使用post方法的表单中的提交按钮,所以当我尝试在提交数据的php文件中获取属性名称时会出现问题:

$glasanje = $_POST['glasaj'];
$rezultati = $_POST['rez'];

PHP输出的错误是:

  

注意:未定义的索引:glasaj在C:\ wamp \ www \ WebProg \ 79_a.php上   第7行

     

注意:未定义的索引:第8行的C:\ wamp \ www \ WebProg \ 79_a.php中的rez

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

我无法确定,因为你没有包括整个表格,但这是我最好的猜测:

您正在使用多个submit按钮,只有您点击提交表单的按钮才会包含在您的POST中,如果您使用其他按钮提交,则不会将包括在内。但是,如果您点击<input type='submit' name='glasaj' value='Glasaj'>,您应该在glasaj => Glasaj变量中看到$_POST。如果没有,那么我们需要有关您如何提交表单的更多信息,以及您尝试在$_POST内访问这些变量的位置。