php登录进程错误
它显示了错误 “致命错误:调用第34行C:\xampp\htdocs\corephp\login\u process.php中未定义的函数session_register()” 当我使用下面的代码时。请帮我解决这个问题,提前谢谢php登录进程错误,php,login,Php,Login,它显示了错误 “致命错误:调用第34行C:\xampp\htdocs\corephp\login\u process.php中未定义的函数session_register()” 当我使用下面的代码时。请帮我解决这个问题,提前谢谢 // username and password sent from form $myusername=$_POST['login_user_name']; $mypassword=$_POST['login_password']; // To protect MyS
// username and password sent from form
$myusername=$_POST['login_user_name'];
$mypassword=$_POST['login_password'];
// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysql_real_escape_string($myusername);
$mypassword = mysql_real_escape_string($mypassword);
$sql="SELECT * FROM $tbl_name WHERE user_name='$myusername' and password='$mypassword'";
$result=mysql_query($sql);
// Mysql_num_row is counting table row
$count=mysql_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_register("login_user_name");
session_register("login_password");
header("location:login-success.php");
}
else {
echo "Wrong Username or Password";
}
?>
在使用任何会话函数之前,需要调用
session_start()代码>
这应该是您执行任何操作之前的第一行代码
我认为您应该将代码的第一行添加为session_start()然后,您应该使用$\u session[]
类似的方法来代替session\u register
$_SESSION['login_user_name'] = $myusername;
$_SESSION['login_password'] = $mypassword;
您是否正在尝试设置会话
?你的被否决了<代码>$\u会话['SessionName']
。。您需要在文件顶部添加session\u start()
。。。读这个。会话_register()已弃用。无论这个代码来自哪里,它都是古老的。谢谢你的建议!!!