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_
,您的代码也可能会正常工作。组合 mysql
和 mysqli
是行不通的';并且您的代码看起来更像是一个 mysql
概念。
但是,与其将 mysqli
更改为 mysql
,我建议您更加熟悉 mysqli
并将其用于您的数据库请求,因为 mysql
已弃用。
我的 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_
,您的代码也可能会正常工作。组合 mysql
和 mysqli
是行不通的';并且您的代码看起来更像是一个 mysql
概念。
但是,与其将 mysqli
更改为 mysql
,我建议您更加熟悉 mysqli
并将其用于您的数据库请求,因为 mysql
已弃用。