我有一个会话设置的PHP页面,它会将会话ID,随机生成的标识符和名称变量(通过输入表单)发布到验证/处理页面,以将它们存储在数据库中。前两个很简单,因为session_id在两个页面之间保持不变。
然而,表格中的名字给我带来了麻烦。在这种情况下,如何正确设置“提交”按钮?当我像这样使用POST时......
<FORM action="setup.php">
<INPUT type="text" name="user_name" maxlength="20">
<INPUT type="text" name="user_address">
<INPUT Type="submit" value="Accept" method="post">
</FORM>
然后尝试通过...
检索setup.php中的值$user_name = $_POST['user_name'];
$user_address = $_POST['user_address'];
...再次初始化会话后,它会在setup.php中返回“Undefined index:user_name”。如何将这些输入值正确移植?
答案 0 :(得分:6)
更改
<FORM action="setup.php">
到
<FORM action="setup.php" method="post">
否则它会假设一个GET请求而不会创建$_POST
全局变量