Login bricht immer mit Fehler ab

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Login bricht immer mit Fehler ab

    Hallo,


    Bei meinem Login Script gibt das Script mir immer einen Fehler aus, egal was für einen SQL String ich habe...

    Es handelt sich dabei um eine abgeänderte Funktion von mrhappiness aus dem Login Tutorial.

    Die Funktion logged_in(), bei der das Script immer die Fehlermeldung ausgiebt..

    PHP Code:
    function logged_in()  {
        global 
    $db$dbPrae$sid;
        
        if(!
    intval($_COOKIE['userid']) > 0) {
            
    $sql "SELECT userid 
                    FROM "
    .$dbPrae."sessions 
                    WHERE usersid = '"
    .$sid."' 
                    LIMIT 1"
    ;
        } else {
            
    $sql "SELECT userid
                    FROM "
    .$dbPrae."users 
                       WHERE userid = '"
    .$_COOKIE['userid']."' 
                    LIMIT 1"
    ;
        }
        
    $result $db->query_first($sql);
        return 
    $result[0];


    Dies hat anscheinend nichts mit dem SQL String zu tun, da ich jeden beliebigen SQL Befehl dort einsetzen kann, und der Parser mir immer Fehlermeldungen gibt.


    Jetzt mal die Funktionen fetch_array, query und query_first meiner DB Klasse:

    PHP Code:
    //Query
        
    function query($sql) {
            
    //Für den Debug Modus
            
    global $sql_strings$querys_count;
            
    array_push($sql_strings$sql);
            
    $querys_count++;
            
            
    $query = @mysql_query($sql$this->mh) or $this->error("Der Query konnte nicht ausgeführt werden!");
            return 
    $query;
        }

    //Fetch Array
    function fetch_array($query) {
            
    $result = @mysql_fetch_array($query$this->mh) or $this->error("Der Array konnte nicht aus dem Query gelesen werden!");
            return 
    $result;
        }

    //Query_First
    function query_first($sql) {
            
    $query $this->query($sql);
            return 
    $this->fetch_array($query);
        } 
    Die Funktionen liefen aber immer reibungslos...


    Floriam


    EDIT: Shit, hab die Fehlermeldung vergessen

    "Der Array konnte nicht aus dem Query gelesen werden", MySQL Error gibt er mir keinen
    Last edited by Floriam; 29-12-2003, 09:52.
    PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

  • #2
    $result = @mysql_fetch_array($query, $this->mh) or $this->error("Der Array konnte nicht

    Der Array konnte nicht aus dem Query gelesen werden", MySQL Error gibt er mir keinen
    ja dann häng mal den mysql_error hinzten dran und mach das @ weg...
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Comment


    • #3
      Hallo,


      Ok, hier die Funktion Fehler:

      PHP Code:
          function error($str) {
              die(
      "<b>Fehler:</b><br />MySQL Fehler: ".mysql_error()."<br />Fehler: ".$str);
          } 

      Das mit dem "@" wegmachen muss ich mal probieren, danke für den Tipp



      EDIT:
      OK, @ weggemacht, leider hat er mir nichts angezeigt
      Last edited by Floriam; 29-12-2003, 10:14.
      PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

      Comment

      Working...
      X