中練習一個簡單的會話代碼,但有些頁面沒有顯示任何錯誤消息。也不會重定向到成功登錄後要重定向的頁面。我想在主頁被重定向登錄頁面,並顯示該消息並單擊註銷鏈接時,頁面重新回到登錄頁面我想在我的房子xamp
<?php
session_start();
error_reporting(E_ALL^E_NOTICE);
?>
<?php
if($_REQUEST["logout"]=='yes'){
unset($_SESSION["login"]);
}
?>
<html>
<body>
<form action="" method="post">
<label>Username</label><input type="text" name="unametxt" value="<?php echo $_post["unametxt"]; ?>" />
<label>Password</label><input type="password" value="<?php echo $_post["password"]; ?>" />
<input type="submit" name="sbt" value="Login">
</form>
<?php
if(isset($_post["sbt"]))
{
if($_post["unametxt"]== "debarun" && $_post["password"]=="1234")
{
$_SESSION["login"]="yes";
$_SESSION["uname"]=$_post["unametxt"];
$_SESSION["passwd"]=$_post["password"];
header('location:home.php');
}
else
{
echo "Please enter correct credentials";
}
}
?>
</body>
</html>
and it is my home page script:
<?php
session_start();
if(!isset($_SESSION["login"])){
session_destroy();
header('location:login.php');
}
else{
echo "Welcome".$_SESSION["uname"]."<br/>"."your password is".$_SESSION["passwd"];
}
?>
<html>
<body>
<form action="" method="post">
<a href="login.php?logout=yes">Logout</a>
</form>
</body>
</html>
please
告訴我,爲什麼它不工作?
我已經試過這段代碼,它的工作。但有一件事我不明白,無論何時我將它複製並粘貼到Dreamweaver中的代碼正在工作,但是如果對我的腳本進行類似的更改,它將顯示相同的問題。你能解釋爲什麼嗎? –
在您的代碼中再次查看,或者您可以將其粘貼到此處以檢測問題來自哪裏 –