直接访问也不提示错误,自动跳转到 yes.php了求大神呀login.php 文件
<?php
session_start();
if($_POST["sub"] && !null){
$username=$_POST["username"];
$_SESSION["username"]=$username;
}
header("Location:yes.php");?>
<html>
<head><title>login</title></head>
<body>
<form action="login.php" method="POST">
<input type="text" name="username">
<input type="submit" name="sub">
</body>
</html>yes.php 文件
<?php
session_start();
echo $_SESSION["username"];
session_destroy();
?>

解决方案 »

  1.   

    你的 header("Location:yes.php"); 不在任何条件分支里,自然总是要执行到的
      

  2.   

    session_start();
    if($_POST["sub"] && !null){ //这个!null何用?
    $username=$_POST["username"];
    $_SESSION["username"]=$username; //$_SESSION["username"]=$_POST["username"];
    }
    header("Location:yes.php");
    你这个header应该放在if里面,不然始终会跳转