English 中文(简体)
网址:www.un.org
原标题:php login not working

i) 具有如下领域的我的图表:

id username password role

行政具有第1号的作用,正常用户的作用是第2号

    <?php
// we must never forget to start the session
session_start();

$errorMessage =   ;
if (isset($_POST[ username ]) && isset($_POST[ password ])) {
    include  library/connect.php ;

    $username   = $_POST[ username ];
    $password = $_POST[ password ];

    // check if the user id and password combination exist in database
    $sql = "SELECT role FROM user WHERE username =  $username  AND password =  $password ";

    $result = mysql_query($sql) or die( Query failed.   . mysql_error()); 
    $row = mysql_fetch_array($result);

    if (mysql_num_rows($result) == 1 AND $row[ role ]==2) {
        // the user id and password match, 
        // set the session
        $_SESSION[ userame ] = true;
        // after login we move to the main page
        header( Location: login_success.php );
        exit;
    }
    elseif (mysql_num_rows($result) == 1 AND $row[ role ]== 1) {
        // the user id and password match, 
        // set the session
        $_SESSION[ admin ] = true;
        $_SESSION[ username ] = true;
        // after login we move to the main page
        header( Location: admin.php );
        exit;
    }
else {
        $errorMessage =  Sorry, wrong user id / password <a href="login.html">Go Back</a> ;
    }

    include  library/closedb.php ;
}
?>



<?php
if ($errorMessage !=   ) {
?>
<p align="center"><strong><font color="#990000"><?php echo $errorMessage; ?></font></strong></p>
<?php
}
?>

当一个行政记录中,它进行罚款,转而管理。 php 而当一个正常用户记录完全没有发生时,该页就刚刚恢复。 什么是错了?

问题回答

页: 1 缩略语

<代码>_SESSION [userame] = 真实性;

象打字一样,原因如下:

$_SESSION[ userame ] = true;
 $_SESSION[ userame ] = true;
 to
 $_SESSION[ username ] = true;

if it dont fix problem can you give login_success.php

 if (mysql_num_rows($result) == 1 AND $row[ role ]==2) {
        // the user id and password match, 
        // set the session
        $_SESSION[ username ] = true;
        // after login we move to the main page
        header( Location: login_success.php );
        exit;
    }




相关问题
SQL SubQuery getting particular column

I noticed that there were some threads with similar questions, and I did look through them but did not really get a convincing answer. Here s my question: The subquery below returns a Table with 3 ...

please can anyone check this while loop and if condition

<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...

php return a specific row from query

Is it possible in php to return a specific row of data from a mysql query? None of the fetch statements that I ve found return a 2 dimensional array to access specific rows. I want to be able to ...

Character Encodings in PHP and MySQL

Our website was developed with a meta tag set to... <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> This works fine for M-dashes and special quotes, etc. However, I ...

Pagination Strategies for Complex (slow) Datasets

What are some of the strategies being used for pagination of data sets that involve complex queries? count(*) takes ~1.5 sec so we don t want to hit the DB for every page view. Currently there are ~...

Averaging a total in mySQL

My table looks like person_id | car_id | miles ------------------------------ 1 | 1 | 100 1 | 2 | 200 2 | 3 | 1000 2 | 4 | 500 I need to ...

热门标签