Re: Session won't pick up one variable

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Terion Miller wrote:
> Well I changed it because it's not a post since its not coming from a form
> is this closer?
> 
> if (!empty($UserName)) {
> 

Why are you doing this?  Only to see if > 0 rows are returned?  You can
use the results you know.
>     $sql = "SELECT `AdminID`,`UserName` FROM `admin` WHERE
> `UserName`='$UserName' and    `Password`='$Password'";
>     $result = mysql_query ($sql);
>     $row = mysql_fetch_object ($result);

Do you maybe mean $row['AdminID']?  Well you're using objects now so
$row->AdminID?
>     $AdminId = $_SESSION['AdminID'];
> 

What in the hell are you doing here?  If it's set then set it again to
equal itself?
>    if(isset($_SESSION['AdminID']))
>     $_SESSION['AdminID'] = $_SESSION['AdminID'];
> else
>     $_SESSION['AdminID'] = $AdminID;
> 
>     If (mysql_num_rows($result) > 0) {
>         $_SESSION['AdminLogin'] = true;
>         $_SESSION['user']=$UserName;
>         $_SESSION['AdminID']=$AdminID;
> 
>         header ('Location: Main.php');
>         exit;
>     } else {

You either need to get a good PHP book or pay much closer attention to
what you're doing.  Many more problems, but those seem to cause your
issue.  This is not complete but seems to be the structure you need:

session_start();
include("inc/dbconn_open.php");

if (!empty($_POST['UserName']) && !empty($_POST['Password'])) {
    $UserName = $_POST['UserName'];
    $Password = $_POST['Password'];

    $sql = "SELECT `AdminID`,`UserName` FROM `admin` WHERE
`UserName`='$UserName' and    `Password`='$Password'";
    $result = mysql_query ($sql);
    $row = mysql_fetch_object ($result);

    If (mysql_num_rows($result) > 0) {
        $_SESSION['AdminLogin'] = true;
        $_SESSION['user'] = $UserName;
        $_SESSION['AdminID'] = $row->AdminID;

        header ('Location: Main.php');
        exit;
    } else {


-- 
Thanks!
-Shawn
http://www.spidean.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux