-1

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'); 

?>
4

3 に答える 3

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 に答える
0

問題はここにあります:

$_SESSION['login']=$login; 

変数を使用してい$loginますが、実際にはどこにも設定されていません。

さらに数行進むと、ログイン名が実際には$_REQUEST['txtLogin']ではなくにあることがわかります$login。だからあなたはそれを使うべきです。

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

それが役立つことを願っています。

于 2013-02-22T09:03:13.080 に答える
-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 に答える