PHP 页面在登录完成后不重定向

PHP page does not redirect after login completed

我的 php 登录后不会重定向 我不明白为什么 看看这是我的登录页面

http://transylvanyanorthampton.com/main_login.php

用户名abcd

密码 12345678

$header('Location: http://transylvanyanorthampton.com/login_success.php');

任何其他想法因为我的检查日志卡住了 php 这是这个

<?php

$host = "localhost"; // Host name 
$username = "abcd"; // Mysql username 
$password = "******"; // Mysql password 
$db_name = "abcd"; // Database name 
$tbl_name = "members"; // Table name 

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form 
$username=$_POST['username']; 
$password=$_POST['password']; 

// To protect MySQL injection (more detail about MySQL injection)
$username = stripslashes($username);
$password = stripslashes($password);
$username = mysqli_real_escape_string($username);
$password = mysqli_real_escape_string($password);
$sqli="SELECT * FROM $tbl_name WHERE username='$username' and password='$password'";
$result=mysqli_query($sql);

// Mysql_num_row is counting table row
$count=mysqli_num_rows($result);

// If result matched $myusername and $mypassword, table row must be 1 row
if($count==1){
// Register $myusername, $mypassword and redirect to file "login_success.php"
$session_("username")="username";
$session_("password")="password"; 
header('Location: http://transylvanyanorthampton.com/login_success.php');
}
else {
echo "Wrong Username or Password";
}
?>

新会话变量设置为$_SESSION['key'] = 'value';。也不要忘记在创建会话之前使用 session_start(); 启动会话。

如果您将所有 mysqli_ 更改为 mysql_,您的代码也可能会正常工作。组合 mysqlmysqli 是行不通的';并且您的代码看起来更像是一个 mysql 概念。

但是,与其将 mysqli 更改为 mysql,我建议您更加熟悉 mysqli 并将其用于您的数据库请求,因为 mysql 已弃用。