我的网站的管理员面板在我更新主机后更新了
这里的文件代码看起来很旧,所以我想知道如何编辑它的代码.
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(如果关闭也不工作)
感谢帮助
这些已被弃用:
$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)
| 归档时间: |
|
| 查看次数: |
280 次 |
| 最近记录: |