所以,使用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
我在这里做错了什么?
答案 0 :(得分:1)
我无法确定,因为你没有包括整个表格,但这是我最好的猜测:
您正在使用多个submit
按钮,只有您点击提交表单的按钮才会包含在您的POST
中,如果您使用其他按钮提交,则不会将包括在内。但是,如果您点击<input type='submit' name='glasaj' value='Glasaj'>
,您应该在glasaj => Glasaj
变量中看到$_POST
。如果没有,那么我们需要有关您如何提交表单的更多信息,以及您尝试在$_POST
内访问这些变量的位置。