Seite 1 von 1

nach Update v2.0.10 -> 2.0.11 wird Benutzer aus DB geloes

Verfasst: 11.01.2005 22:46
von gimli6
Hallo!

Ich habe ien phpBB-Forum geerbt zum Verwalten.
Das Forum ist ein Updateforum gewesen mit Version 2.0.10 und zwei Mod's.

Mods:
1.) Extra Postingfreigabe durch best Benutzergruppe
2.) Login nicht mit Name, sondern explizit mit Stammnummer. Dafuer gibt es auch extra eine Spalte in der DB.

Jetzt habe ich versucht das Forum auf 2.0.11 upzudaten wegen Sicherheit und so.... Es funktioniert auch alles problemlos, bis auf eine "winzige", aber sehr wichtige Kleinigkeit. Wenn ein User sich unter "Profile" ein neues Passwort gibt, dann wird das PW in der DB geaendert, aber gleichzeitig wird auch die Stammnummer aus der DB geloescht.

So, jetzt habe ich schon due Updatedateien 2.0.11 mit den meinigen 2.0.10 verglichen, aber ich kann keinen Unterschied feststellen, was das Loeschen (php_clean_username kanns ja wohl ned sein?) der Stammnummer aus der DB bewirkt.

Kann mir bitte jemand helfen, oder sagen welchen "Weg" das Password von der profile.php zur DB nimmt. Irgendwo muss es ja verschwinden!

Freue mich ueber jede Hilfe!!

Verfasst: 12.01.2005 01:01
von itst
Wie sieht die Query hier bei Dir aus? Wird da die Stammnummer vielleicht auf '' gesetzt?

Query

Verfasst: 17.01.2005 16:06
von gimli6
Hallo und Danke schon mal!

Meine Query ist an der angegebenen Stelle zwar modifiziert (Stammnummer = $user_zf_pnr), aber ich kann nicht erkennen, warum da offensichtlich die Stammnummer verschwindet:

Code: Alles auswählen

$sql = "UPDATE " . USERS_TABLE . "
SET " . $username_sql . $passwd_sql . "user_email = '" . str_replace("\'", "''", $email) ."', user_icq = '" . str_replace("\'", "''", $icq) . "', user_website = '" . str_replace("\'", "''", $website) . "', user_occ = '" . str_replace("\'", "''", $occupation) . "', user_from = '" . str_replace("\'", "''", $location) . "', user_interests = '" . str_replace("\'", "''", $interests) . "', user_sig = '" . str_replace("\'", "''", $signature) . "', user_sig_bbcode_uid = '$signature_bbcode_uid', user_viewemail = $viewemail, user_aim = '" . str_replace("\'", "''", str_replace(' ', '+', $aim)) . "', user_yim = '" . str_replace("\'", "''", $yim) . "', user_msnm = '" . str_replace("\'", "''", $msn) . "', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_notify = $notifyreply, user_notify_pm = $notifypm, user_popup_pm = $popup_pm, user_timezone = $user_timezone, user_dateformat = '" . str_replace("\'", "''", $user_dateformat) . "', user_lang = '" . str_replace("\'", "''", $user_lang) . "', user_style = $user_style, user_zf_pnr = '$user_zf_pnr', user_active = $user_active, user_actkey = '" . str_replace("\'", "''", $user_actkey) . "'" . $avatar_sql . "

WHERE user_id = $user_id";
also in dem Updateforum 2.0.10 funktioniert alles einwandfrei.