$ _POST没有显示结果

时间:2011-05-27 08:28:29

标签: php forms post

我正在使用以下简单代码创建表单并在另一页中接收其值:

firstpage.php

<form action="checklogin.php" method="post" >
<table border=1>
<tr><td>Username </td><td><input type="text" name="txtuser" /></td></tr>
<tr><td>Password </td><td><input type="text" name="txtpwd" /></br>
</td></tr>
<tr><td><input type="submit" value="Login now"  name="btnsub"/>
</table> 
</form>

checklogin.php

<html>
<body>
Welcome <?php echo $_POST['txtuser']; ?>
</body>
</html>

此代码未在所有浏览器中显示nxtpage.php中输入txtuser的值。

3 个答案:

答案 0 :(得分:3)

你正在张贴到checklogin.php当然 nextpage.php将没有POST值。尝试将其粘贴在会话中。

答案 1 :(得分:0)

您的表单目标是checklogin.php还是nxtpage.php?因为如果是checklogin.php,很自然nxtpage.php将不会收到发送到checklogin.php的POST变量。

除非您只是做一些非常简单的事情,否则您希望使用会话 - 例如,请参阅this tutorial关于会话。

答案 2 :(得分:0)