php更新后登录无法正常工作

Reh*_*hmy 0 php

我的网站的管理员面板在我更新主机后更新了

这里的文件代码看起来很旧,所以我想知道如何编辑它的代码.

1)login.php(这只是简单的形式)

<form method="post" name="login" id="login" action="admin.php">
Username : <input name="loginid" id="loginid" type="text">
Password : <input name="password" id="password" type="password">
</form> 
Run Code Online (Sandbox Code Playgroud)

2)它向admin.php发送信息(这里我觉得有些东西不再有效)

<?PHP
session_start();
require_once("../config.php"); // db connection

$loginid = $HTTP_POST_VARS['loginid'];
$password = $HTTP_POST_VARS['password'];

$sql= "select * from settings where admuser='$loginid' and admpass='$password'";
$result = mysql_query($sql) or die("query failed: $sql");

if($line=mysql_fetch_array($result)){

session_register("loginid");
header("Location: home.php ");
exit;

}else{

$msg= "Login Failed";
session_register('msg');
header("Location: login.php ");
exit;

}
?>
Run Code Online (Sandbox Code Playgroud)

然而它非常简单,因为我在PHP中的知识非常小而且老但是没有用!所以任何想法

注意:PHP版本5.2.17 | register_globals = On(如果关闭也不工作)

感谢帮助

Kai*_*ing 5

这些已被弃用:

$loginid = $HTTP_POST_VARS['loginid'];
$password = $HTTP_POST_VARS['password'];
Run Code Online (Sandbox Code Playgroud)

应该:

$loginid = $_POST['loginid'];
$password = $_POST['password'];
Run Code Online (Sandbox Code Playgroud)

和session_register($ msg)应该是:

session_start();
$_SESSION['msg'] = 'Login Failed';
Run Code Online (Sandbox Code Playgroud)