Login bricht immer mit Fehler ab

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • 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
    Zuletzt geändert von 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

    Kommentar


    • #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
      Zuletzt geändert von Floriam; 29.12.2003, 10:14.
      PHP Handbuch - MySQL Handbuch - PHP Einsteiger Tutorial - CSS Referenz - Browserunterstützung von CSS

      Kommentar

      Lädt...
      X