Php 错误未定义函数会话\寄存器()
我在下面的代码中得到一个错误,session_register('adminuser')似乎是原因。我如何解决这个问题Php 错误未定义函数会话\寄存器(),php,php-5.4,Php,Php 5.4,我在下面的代码中得到一个错误,session_register('adminuser')似乎是原因。我如何解决这个问题 // username and password sent from Form $adminuser=mysql_real_escape_string($_POST['adminuser']); $adminpassword=mysql_real_escape_string($_POST['adminpassword']); $gpassword=md5($adminpas
// username and password sent from Form
$adminuser=mysql_real_escape_string($_POST['adminuser']);
$adminpassword=mysql_real_escape_string($_POST['adminpassword']);
$gpassword=md5($adminpassword); // Encrypted Password
$sql="SELECT id FROM admin WHERE adminuser='$adminuser' and adminpassword='$gpassword'";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
// If result matched $username and $password, table row must be 1 row
if($count==1)
{
session_register('adminuser'); <--- this code causes error
header("location:index.php");
}
else
{
header("location:login.php?error=error");
//从表单发送的用户名和密码
$adminuser=mysql\u real\u escape\u字符串($\u POST['adminuser']);
$adminpassword=mysql\u real\u escape\u字符串($\u POST['adminpassword']);
$gpassword=md5($adminpassword);//加密密码
$sql=“从管理员中选择id,其中adminuser='$adminuser'和adminpassword='$gpassword';
$result=mysql\u查询($sql);
$count=mysql\u num\u行($result);
//若结果匹配$username和$password,则表行必须为1行
如果($count==1)
{
session_register('adminuser');PHP 5.4中删除了session_register()
函数
无需注册会话变量。您只需在需要时分配一个值:
$_SESSION['adminuser'] = 'John';
从:
从PHP5.3.0开始,此函数已被弃用,并从PHP5.4.0开始删除
已从PHP5.4中删除了session\u register()
函数
无需注册会话变量。您只需在需要时分配一个值:
$_SESSION['adminuser'] = 'John';
从:
从PHP5.3.0开始,此函数已被弃用,并从PHP5.4.0开始删除
您在顶部添加了会话_start()?您在顶部添加了会话_start()?