Willkommen Gast. Bitte Einloggen oder Registrieren
 
Sprache wählen:
 
  Last Script Version: 24

  ÜbersichtHilfeSuchenEinloggenRegistrieren  
 
Seitenindex umschalten Seiten: 1
Thema versenden Drucken
Passwort für DB-Zugriff zerstört (Gelesen: 398 mal)
thowa
YaBB Newbies
*
Offline



Beiträge: 7
Maintal
Geschlecht: male
Passwort für DB-Zugriff zerstört
04.08.24 um 09:20:59
 
Wenn ein DB-Zugriff konfiguriert wird und das Passwort ein $ enthält, dann wird das Passwort zerstört, weil es in der Datei config_db.php als String-Variable mit "" gespeichert wird.
So wird aus der Definition $db_password = "abc$xyz" ein 'abc', weil es die Variable $xyz nicht gibt. Zur Laufzeit generiert das den Errorlog- Eintrag '... Undefined variable $xyz ...'.
Man könnte natürlich die Passwörter mit einfachen ' speichern, dann gibt es dieses Problem nicht mehr. Das gleiche gilt natürlich für alles, was man auf diese Weise speichert. z. B. User-Name. Oder man verwendet ein \ im Passwort, dann sieht man noch nicht einmal einen Eintrag im Errorlog, und man wird total verrückt wenn man den Fehler sucht  unentschlossen

Edit: ich habe für mich die Zeilen 384/385 in setup.php wie folgt geändert:
       fwrite ( $config_file_db , " \$db_user     = '".$_POST [ 'db_user' ]."';\n" );
       fwrite ( $config_file_db , " \$db_password = '".$_POST [ 'db_password' ]."';\n" );
so geht es jetzt  Zwinkernd
Zum Seitenanfang
« Zuletzt geändert: 04.08.24 um 14:32:10 von thowa »  
 
IP gespeichert
 
Reimar
Administrator
*****
Offline



Beiträge: 1999
Geschlecht: male
Re: Passwort für DB-Zugriff zerstört
Antwort #1 - 25.08.24 um 21:09:37
 
Vielen Dank für den Hinweis ! Das ist in der Tat ein doofer Fehler. My fault !
Zum Seitenanfang
 
 
IP gespeichert
 
Seitenindex umschalten Seiten: 1
Thema versenden Drucken