我試圖重定向我的頁面,如果登錄爲真,也是新的會話,所以它應該像輸入詳細信息一樣工作,它應該顯示一條錯誤消息。請幫助我使用此代碼。無法使用PHP_SELF進行重定向
<?php
if(isset($_SESSION['validate'])){
if(isset($_POST['Username'])){
$username=$_POST['Username'];
$password=$_POST['Passwd'];
if($username=='admin' && $password=='admin'){
$_SESSION['validate']=true;
echo "logged in..";
header('location:127.0.0.1/php/admin.php');
exit(0);
}
else{
echo "Wrong Password";
}
}
else{
echo "Set fields please..";
}
}
?>
<html>
<head><title>Login</title></head>
<body>
<br><br><br><br><br><br><br><br><br>
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">
<?php session_start(); ?>
<table border="0" align="center">
<tr>
<td>Username:</td>
<td><input type="text" name="Username"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type="Password" name="passwd"></td>
</tr>
<tr>
<td colspan="2"><center><input type="submit" name="submit"></center></td>
</tr>
</table>
</form>
</body>
</html>
無法打印重定向前的任何內容。 – 2014-09-29 12:34:27
輸出後無法更改標題。如果你刪除「回聲」登錄..「;」在第8行,它應該工作得很好! – AndVla 2014-09-29 12:35:28