php登录表单多表

时间:2012-04-04 22:01:21

标签: php

  

我尝试了这段代码,但是它说错误未知列STU_Email   where子句。    我的登录数据在4个表中。   因此,此代码用于标识列,并将重定向其配置文件页面。   如果改变1个表的编码,它适用于任何1个表。

 <?php
    include'connection.php';

    $username=$_POST['email'];
    $password=md5($_POST['password']);

    $query= mysql_query("SELECT ST_Email, ST_Password FROM tblstaff_login WHERE ST_Email= '$username' AND ST_Password= '$password'");

    $query2=mysql_query("SELECT tutor_Email, tutor_Password FROM tbltutor_login WHERE tutor_Email= '$username' AND tutor_Password= '$password'");

    $query3=mysql_query("SELECT STU_Email, STU_Password FROM tblstudent_login WHERE STU_Email= '$username' AND STU_Password= '$password'");

    $query4=mysql_query("SELECT Admin_Email, Admin_Password FROM tbladministrator_login WHERE STU_Email= '$username' AND STU_Password= '$password'");
    $data= mysql_fetch_assoc($query);

    $data2=mysql_fetch_assoc($query2);

    $data3=mysql_fetch_assoc($query3);

    $data3=mysql_fetch_assoc($query4);


    if (mysql_num_rows($query)){


        session_start();
        $_SESSION['username']= $data['ST_Email'];
        header("Location: staff_profile.php");
        exit;

        }
        else if (mysql_num_rows($query2)){


        session_start();
        $_SESSION['username']= $data2['tutor_Email'];

        header("Location: tutor_profile.php");
        exit;

        }
        else if (mysql_num_rows($query3)){


        session_start();
        $_SESSION['username']= $data3['STU_Email'];
        header("Location: student_profile.php");
        exit;

        }
        else if (mysql_num_rows($query4)){


        session_start();
        $_SESSION['username']= $data4['Admin_Email'];
        header("Location: Admin_profile.php");
        exit;

        }

        die( "Error:". mysql_error());

    ?>

0 个答案:

没有答案