За последние 24 часа нас посетили 34217 программистов и 1692 робота. Сейчас ищут 676 программистов ...

Странно!

Тема в разделе "PHP для новичков", создана пользователем Greg1978, 21 окт 2008.

  1. Greg1978

    Greg1978 Активный пользователь

    С нами с:
    18 окт 2008
    Сообщения:
    484
    Симпатии:
    0
    Адрес:
    class SenjorUser{}
    Цикл while просматривает одну только запись извлечённую из БД, и выходит как ни в чём нибывало :?:

    PHP:
    1.  
    2. if(!isset($_POST["auth_name"])){
    3.      header("Location: [url=http://]http://[/url]".$_SERVER['HTTP_HOST']."/catalog/auth.php");
    4.      exit;
    5. }
    6. $login = $_SESSION["name"] = htmlspecialchars($_POST["auth_name"]);
    7.  
    8.  
    9.        
    10. include("./connect.php");   //Загрузка библиотеки классов доступа к СУБД
    11.  
    12.  
    13. $obj = new Admin($login,$_POST["password"]);
    14. $query = "SELECT * FROM users";
    15. $select = Admin::Query($query);
    16. $n = $obj->getdata('name');
    17. $p = $obj->getdata(NULL);
    18. while($row = mysql_fetch_array($select))
    19. {
    20.     if($row["login"] == $n  && $row["pasw"] == $p  &&  $row['status'] == 'admin')
    21.     {
    22.         header("Location: [url=http://]http://[/url]".$_SERVER['HTTP_HOST']."/catalog/admin.php");
    23.     }  
    24. }
    25.  
    26.  
     
  2. QQQ

    QQQ Активный пользователь

    С нами с:
    21 ноя 2007
    Сообщения:
    538
    Симпатии:
    0
    скорее всего после первой же записи и идёт редирект..

    учимся отлаживать код