Seite 1 von 4 123 ... LetzteLetzte
Ergebnis 1 bis 10 von 33

Thema: Fehlermeldung im Header

  1. #1

    Fehlermeldung im Header

    Hallo,
    lange war ich nicht mehr hier und nun gleich schon wieder mit ner Frage.

    Bekomme bei mir neuerdings folgende Fehlermeldung auf jeder Seite:

    Code:
    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user: 'xxxx@localhost' (Using password: NO) in /homepages/xxxx/xxxx/htdocs/xxxx.de/lib/functions.lib.php on line 62
    
    Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in /homepages/xxxx/xxxx/htdocs/xxxx.de/lib/functions.lib.php on line 62
    
    Warning: mysql_query() [function.mysql-query]: Access denied for user: 'xxxx@localhost' (Using password: NO) in /homepages/xxxx/xxxx/htdocs/xxxx.de/lib/functions.lib.php on line 67
    
    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /homepages/xxxx/xxxx/htdocs/xxxx.de/lib/functions.lib.php on line 67

    Kann mir da jemand helfen und mir vielleicht sagen woran es liegen könnte?
    Liegt es vielleicht daran das ich zwischen durch mal mit der DB von 5.0 zu 4.0 und dann wieder zu 5.0 gewechselt bin?
    Fehler war bei der 4.0 und jetzt bei der 5.0 Version von MYSQL.

    Danke

  2. #2
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    was steht den in der function in den zeilen?

    eventuel hat sich ja n db_close eingezwungen.(wahrscheinlich nich)
    kommt dies auf allen seiten?
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  3. #3
    Hier ein ausschnitt

    Code:
    // Mysql Querys
    function db_query($sql_tag){
    global $count_query;
        $count_query++;
        $fargs = func_get_args();
    
      if (!empty($fargs)){
      $vargs = array();
        foreach($fargs as $key => $arg){
          $vargs[$key] = mysql_real_escape_string($arg);
        }
        array_shift($vargs);
        $sql_tag = vsprintf($sql_tag,$vargs);
      }
        if($ret = mysql_query($sql_tag)){
          return $ret;
        }else{
          return 0;
        }
    }
    Die beiden Zeilen sind die fetten Zeilen.
    Ja der Fehler kommt auf jeder Seite.

  4. #4
    Erfahrener Benutzer Avatar von eRaaaa
    Registriert seit
    06.06.2007
    Beiträge
    702
    Access denied for user: 'xxxx@localhost'


    scheint ganz so , als hättest du keine, oder falsche db einträge in deiner functions.lib . hast du vllt neue bekommen,also du deine db gewechselt hast ?

  5. #5
    Nein,
    die xxx stehen nur da anstelle des DB Name usw.
    Alles was sich geändert hat, habe ich aich in der confic geändert.

  6. #6
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Sofern der Rest "funktioniert", liegt es wohl daran, dass vor dem öffnen der Verbindung mit der Datenbank schon die Funktion db_query() aufgerufen wird.

    Bspw. in der functions.lib.php selber, kann u.a.. durch das Supportticket Addon hier ausm DL Bereich erzeugt werden, oder durch andere Addons.

    Sprich du musst jetzt die Stelle finden, wo die Funktion db_query() aufgerufen wird, vor dem ersten db_connect();
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  7. #7
    Funktionieren tut soweit alles so wie es soll nur halt die Fehlermeldung oben im Header kommt als.

    Also hier mal die Stelle:

    Anfang Zeile 46
    Code:
    // Datenbankverbindung
    function db_connect() {
    global $db_host,$db_user,$db_pass,$db_base,$sql_open;
        $sql_open    = @mysql_connect($db_host,$db_user,$db_pass) or die('Verbindung zum Mysql Server fehlgeschlagen!');
        $sql_base    = @mysql_select_db($db_base) or die("Keine oder falsche Datenbank gewählt!");
    }
    
    // Mysql Querys
    function db_query($sql_tag){
    global $count_query;
        $count_query++;
        $fargs = func_get_args();
    
      if (!empty($fargs)){
      $vargs = array();
        foreach($fargs as $key => $arg){
          $vargs[$key] = mysql_real_escape_string($arg);
        }
        array_shift($vargs);
        $sql_tag = vsprintf($sql_tag,$vargs);
      }
        if($ret = mysql_query($sql_tag)){
          return $ret;
        }else{
          return 0;
        }
    }  
    
    // Datenbank schließen
    function db_close() {
    global $sql_open;
        @mysql_close($sql_open) or die('Konnte die Verbindung mit Datenbank nicht schliessen!');
    }
    Ende Zeile 78

  8. #8
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147
    poste mal die indesx.php und die lib/headerphp(bis zum öffnen der verbindung zur db)
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  9. #9
    Erfahrener Benutzer Avatar von Hardy
    Registriert seit
    24.01.2007
    Beiträge
    2.235
    Zitat Zitat von jpwfour Beitrag anzeigen
    Sofern der Rest "funktioniert", liegt es wohl daran, dass vor dem öffnen der Verbindung mit der Datenbank schon die Funktion db_query() aufgerufen wird.
    dann würde aber eine andere fehlermeldung kommen
    Beispielsweise
    Fatal error: Call to undefined function: db_query() in /var/www/xxx.php on line X
    Ich nutze den Firefox nur um Opera Google Chrome runterzuladen

  10. #10
    Also hier mal die komplette index.php
    Code:
    <?
    if (isset ($_GET['content']) && !empty ($_GET['content'])) {
        if (strpos ($_GET['content'], '../') !== FALSE) die ('Zugriffsverletzung !');
        if ($_GET['content']{0} != '/') $_GET['content'] = '/'.$_GET['content'];
    }
    
    require ( './lib/header.php' );
    require ( './content'.$_GET['content'].'.php' );
    require ( './lib/footer.php' );
    ?>
    und hier mal der Anfang der /lib/header.php
    Code:
    <?
    require ('lib/functions.lib.php');
    db_connect();
    require ('lib/session.lib.php');
    require ('lib/layout.lib.php');
    require ( 'lib/extras.lib.php' );
    if (!isset($_GET['content']) || empty ($_GET['content'])) $_GET['content'] = '/intern/startseite';
    
    if (!file_exists('content'.$_GET['content'].'.php')) $_GET['content'] = '/error/keine_seite';
    
    if ($_SESSION['uid'] > 0) {
    $start_reload = db_query("SELECT * FROM ".$db_prefix."_reloads WHERE uid =
    '".$_SESSION['uid']."' and tan = 'startseitenaufruf' and bis >=
    '".time()."'");
    if (!mysql_num_rows($start_reload)) { $startanzeige = ' <font
    color="#008000">Bereit</font>';} else {$startanzeige = ' <font
    color="#FF0000">Reload</font>';}
    }
    
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html dir="ltr" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    ....

Seite 1 von 4 123 ... LetzteLetzte

Ähnliche Themen

  1. Fehlermeldung vms 1.2
    Von Gecko1 im Forum Support zum VMSone
    Antworten: 11
    Letzter Beitrag: 22.07.2012, 16:46
  2. Header vom VMS 1.2.4
    Von Observer im Forum [HD] Grafik, Server & Sonstiges
    Antworten: 3
    Letzter Beitrag: 11.11.2009, 00:41
  3. Fehlermeldung der DB
    Von Platsch im Forum Support zum VMSone
    Antworten: 3
    Letzter Beitrag: 21.09.2008, 10:25
  4. Fehlermeldung!
    Von basti2607 im Forum [HD] Programmieren
    Antworten: 4
    Letzter Beitrag: 04.06.2008, 13:57
  5. Fehlermeldung
    Von dennis0072 im Forum [HD] Programmieren
    Antworten: 3
    Letzter Beitrag: 12.04.2008, 19:36

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •