Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错误未定义函数会话\寄存器()_Php_Php 5.4 - Fatal编程技术网

Php 错误未定义函数会话\寄存器()

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

我在下面的代码中得到一个错误,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($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()?