0

以下のコードでエラーが発生しています。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");
4

1 に答える 1

4

session_register()関数は PHP 5.4 から削除されました。

セッション変数を登録する必要はありません。必要に応じて値を割り当てることができます。

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

マニュアルから:

この関数は PHP 5.3.0 で非推奨となり、PHP 5.4.0 で削除されました。

于 2013-08-05T14:00:17.523 に答える