登录后的重定向页面在PHP中正确

时间:2017-03-15 19:42:41

标签: php .htaccess

登录后使用这个简单的PHP脚本,配置到页面http://www.mysite.it的超链接 如何更改脚本以便在登录正确时直接打开链接http://www.mysite.it

<?php
session_start();
$username = $_POST['username'];
$password = $_POST['pw'];

if($username == "" or $password == ""){
echo "Non puoi accedere senza Username o password";
}else if($username == "" and $password == ""){
echo "Non puoi accedere senza Username e password";
}else{
// configure your username and password
if($username == "test" AND $password == "test"){
echo "Benvenuto $username";
echo "<a href='http://www.mysite.it'>Vai alla pagina</a>";
}else{
echo "Accesso negato, questo username non esiste";
}
}

function loggeduser($username){

}


?>

2 个答案:

答案 0 :(得分:0)

您可以使用函数进行重定向:

function redirectTo($newUrl)  
{ 
      header("Location: " . $newUrl);
      exit();
}

并在您的代码中:

if($username == "test" AND $password == "test"){
   redirectTo("http://www.mysite.it");    
}else{
...
}

答案 1 :(得分:0)

标题必须首先在页面上声明。或者它会显示已经声明的标题错误。

echo '<script type="text/javascript">
           window.location = "www.xyz.com"
      </script>';

改为使用它。