我对PHP和MYSQL有点新意。我正在创建一个管理面板,在MySQL数据库中我有一个名为admin
的列。
我希望它检查列,因此,如果admin
上有0,它将标题为 index.php ,但如果它有1则会标题为 admin .PHP 。
我还想要一些帮助,对于 admin.php 我想要的东西,如果你不在数据库中(检查管理员是否在用户名中有1),它将会转到其他地方。
Admin.php 代码:
<?php
session_start();
include_once 'dbconnect.php';
if (isset($_SESSION['user']) != "") {
header("Location: home.php");
}
if (isset($_POST['btn-login'])) {
$uname = mysql_real_escape_string($_POST['uname']);
$admin = mysql_real_escape_string($_POST['admin']);
$upass = mysql_real_escape_string($_POST['pass']);
$res = mysql_query("SELECT * FROM users WHERE admin = '1'");
$row = mysql_fetch_array($res);
if ($row['admin'] == 1) {
header("Location: admin.php");
}
else {
echo 'Shithead';
}
}
?>
答案 0 :(得分:1)
首先,您需要为用户获取正确的行。您只获取管理员的行!!!这样的事情。
$res=mysql_query("SELECT * FROM users WHERE uname='$uname' and pass='$pass'");
假设你的db字段被称为uname并传递。
你需要让这个工作,然后再问一个新问题。