PHP:通过会话中的提交将表单输入值推送到另一个页面

时间:2014-01-09 03:34:36

标签: php

我有一个会话设置的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”。如何将这些输入值正确移植?

1 个答案:

答案 0 :(得分:6)

更改

<FORM action="setup.php">

<FORM action="setup.php" method="post">

否则它会假设一个GET请求而不会创建$_POST全局变量