用户名和密码未显示在Page 2.PHP
上,但我将其发布到Page2.PHP
page1.php中
<form name="form1" method="post" action="Page2.php">
<input type="text" name="txtLogin">
<input type="password" name="txtPWD">
<input type="submit" name="btnSub" value="go">
</form>
使page2.php
<?php
if(isset($_REQUEST['txtLogin']))
{
session_start();
$_SESSION['login']=$login;
}
if(isset($_SESSION['login']))
header('Location: detail.php');
else
header('Location: index.html');
?>
答案 0 :(得分:0)
把它放在page2.php
上 if(isset($_POST['txtLogin']) && isset($_POST['txtPWD']))
{
//get values & do other scripts like saving values on sessions
$user = $_POST['txtLogin'];
$pass = $_POST['txtPWD'];
echo $user.'<br>'.$pass;
}
else
{
//event here
}
答案 1 :(得分:0)
问题在于:
$_SESSION['login']=$login;
您正在使用$login
变量,但实际上并未将其设置在任何位置。
更进一步,我们发现登录名实际上在$_REQUEST['txtLogin']
,而不是$login
。所以你应该使用它。
$_SESSION['login']=$_REQUEST['txtLogin'];
希望有所帮助。
答案 2 :(得分:-1)
检查设置:http://www.php.net/manual/en/ini.core.php上的enable_post_data_reading,request_order,variables_order,gpc_order