PHP MYSQL检查行数据是否相同

时间:2015-09-19 08:36:43

标签: php mysql

我对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';
    }
}
?>

1 个答案:

答案 0 :(得分:1)

首先,您需要为用户获取正确的行。您只获取管理员的行!!!这样的事情。

$res=mysql_query("SELECT * FROM users WHERE uname='$uname' and pass='$pass'");

假设你的db字段被称为uname并传递。

你需要让这个工作,然后再问一个新问题。