-1

用户名和密码未显示,Page 2.PHP尽管我将其发布到Page2.PHP

第1页.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'); 

?>
4

3 回答 3

0

问题在这里:

$_SESSION['login']=$login; 

您正在使用该$login变量,但实际上并未在任何地方设置它。

再往前几行,我们看到登录名实际上是 in $_REQUEST['txtLogin'],而不是$login。所以你应该使用它。

$_SESSION['login']=$_REQUEST['txtLogin'];

希望有帮助。

于 2013-02-22T09:03:13.080 回答
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
    }
于 2013-02-22T08:59:46.993 回答
-1

检查设置: http: //www.php.net/manual/en/ini.core.php 上的 enable_post_data_reading、request_order、variables_order、gpc_order

于 2013-02-22T08:56:01.230 回答