当我使用header命令时,它会将我发送到我想要的页面,但URL不会更改。这是正常行为吗?
这是我的代码:
$sql="SELECT * FROM user WHERE username='$username' AND Password='$password'";
$result = mysql_query($sql, $link);
$row = mysql_fetch_assoc($result);
if($row['username']==$username && $row['Password']==$password){
$_SESSION["name"]= $row['username'];
$_SESSION["id"]= $row['id'];
header('Location: home.php');
}
else {
header('Location:login.php');
}
我的网址仍然显示为相同,但仍然显示不同的网页:
http://localhost/JQueryMobileTest/
而不是
http://localhost/JQueryMobileTest/home.php
我希望网址显示为正在显示的页面,我的问题是什么?