Ошибка неопределенной функции session_register ()

Я получаю сообщение об ошибке в приведенном ниже коде, похоже, причина в 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");

person Dinesh Jumani    schedule 05.08.2013    source источник
comment
Вы добавили session_start () вверху?   -  person Bindiya Patoliya    schedule 05.08.2013


Ответы (1)


Функция session_register() была удалена из PHP 5.4.

Нет необходимости регистрировать переменную сеанса. При необходимости вы можете просто присвоить значение:

$_SESSION['adminuser'] = 'John';

Из Руководства:

Эта функция УСТАРЕЛА с PHP 5.3.0 и УДАЛЕНА с PHP 5.4.0.

person MrCode    schedule 05.08.2013