Fehlermeldung bei zu laschem drücken?

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

  • Fehlermeldung bei zu laschem drücken?

    Mir kommt es seltsam vor. ich habe seit einigen tagen komische fehlermeldungen auf meine seite: www.ifsl2002.de

    die fehlermeldungen sagen, dass er die datenbank nicht findet, wie kann sowas passieren? findet er denn quelltext nicht?

    der quelltext müsste doch eigentlich richtig sein:

    PHP-Code:
            function error($line,$file,$str,$mysql_err="") {
                    
    $str "<b>Fehler in Zeile ".$line." in ".$file.":</b> ".$str;
                    if(
    $mysql_err$str .= " - <b>MySQL meldet:</b> ".$mysql_err;
                    die(
    "<br>".$str."<br>");
            }

            
    /* setzte die Gueltigkeitszeit auf eine halbe Stunde ab jetzt */
            
    $EXPIRE time() + 60*2;

            
    /* lese IP-Adresse aus */
            
    $IP $REMOTE_ADDR;

            
    /* Browser-Kennung wird ausgelesen und auf 50 Zeichen gekuerzt */
            
    $BROWSER addslashes(substr($HTTP_USER_AGENT,-50));

            
    /* Verbindung zum Datenbank-Server */
            
    $db = @mysql_pconnect($db_server,$db_user,$db_passwd);

            
    /* Waehle Datenbank */
            
    mysql_select_db($db_name,$db) or error(__LINE__,__FILE__,"Konnte Datenbank nicht ausw&auml;hlen: ".$db_name);

            
    /* Loesche abgelaufene Eintraege */
            
    mysql_query("DELETE FROM $tb_login WHERE expire<".time()) or error(__LINE__,__FILE__,"Konnte alte Eintr&auml;ge nicht l&ouml;schen",mysql_error());

            
    /* Pruefe ob ein Eintrag mit der UIN, IP und Browser des Surfers vorliegt */
            
    $result mysql_query("SELECT usr FROM $tb_login WHERE uin='".addslashes($UIN)."' && ip='$IP' && browser='$BROWSER'") or error(__LINE__,__FILE__,"Konnte nicht nach eingeloggten Benutzern suchen",mysql_error());
            if(
    mysql_num_rows($result) == 0) {

                    
    /* Wenn nicht, fuehre Login-Script aus */
                    
    include("makeonline.php");
            } else {

                    
    /* Wenn ja, dann lese den Benutzernamen aus */
                    
    $USER mysql_result($result,0,0) or error(__LINE__,__FILE__,"Konnte keine Benutzerdaten lesen",mysql_error());

                    
    /* Erhoehe die Gueltigkeit des Logins */
                    
    mysql_query("UPDATE $tb_login SET expire='$EXPIRE' WHERE usr='$USER'") or error(__LINE__,__FILE__,"Login-Informationen nicht aktualisieren",mysql_error());

                    
    /* Hier können weitere Infos aus der Tabelle "user" ausgelesen werden */
                
    $query "SELECT * FROM $tb_daten WHERE usr = '$USER'";
                
    $result mysql_query($query) or die(mysql_error());
                
    $num mysql_numrows($result);
                
    $row mysql_fetch_array($result);


            }

            
    /* Entferne Benutzereinstellungen (s.o.) */
            
    unset($db_server); unset($db_user); unset($db_passwd); unset($db_name); 
    EDIT:
    quote-tag gegen php-tags getauscht. nur so kann man code richtig lesen.
    Abraxax

    Zuletzt geändert von Abraxax; 24.03.2003, 14:56.
Lädt...
X