Beim Speichern geht Information verloren
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Beim Speichern geht Information verloren
Hi,
bei euro-rap.com haben wir das Problem, dass wenn ein User sein Avatar ändert alle Profil-Infos verloren gehen, sie werden auf die Standard-Werte zurückgestellt.
Woran kann das liegen?
Gruss
Holger
bei euro-rap.com haben wir das Problem, dass wenn ein User sein Avatar ändert alle Profil-Infos verloren gehen, sie werden auf die Standard-Werte zurückgestellt.
Woran kann das liegen?
Gruss
Holger
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Wenn er einen Avatar aus der Gallery auswählt?
Dann werden in der usercp_register.php die Werte in die betreffende Funktion display_avatar_gallery(...); nicht vollständig oder in falscher Reihenfolge übergeben oder von dort nicht korrekt zurück gegeben (durch $params = array(...);).
Dann werden in der usercp_register.php die Werte in die betreffende Funktion display_avatar_gallery(...); nicht vollständig oder in falscher Reihenfolge übergeben oder von dort nicht korrekt zurück gegeben (durch $params = array(...);).
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Sorry, Doppelcheck hat ergeben: passiert nur beim Auswählen aus der Gallerie.
Was kann ich dagegen tun? Ich checke mal die usercp_register.php
Dies ist display_avatar_gallery(...):
Ein $params finde ich nicht ...
Oder meinst du diesen Teil:
Was kann ich dagegen tun? Ich checke mal die usercp_register.php
Dies ist display_avatar_gallery(...):
Code: Alles auswählen
display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $new_password, $cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $user_country, $occupation, $interests, $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id'], $gender, $birthday);
Oder meinst du diesen Teil:
Code: Alles auswählen
if ( $mode == 'editprofile' )
{
$user_id = intval($HTTP_POST_VARS['user_id']);
$current_email = trim(htmlspecialchars($HTTP_POST_VARS['current_email']));
}
$strip_var_list = array('email' => 'email', 'icq' => 'icq', 'aim' => 'aim', 'msn' => 'msn', 'yim' => 'yim', 'website' => 'website', 'location' => 'location', 'occupation' => 'occupation', 'interests' => 'interests', 'confirm_code' => 'confirm_code');
Zuletzt geändert von Holger am Mo 19.Mai, 2008 15:13, insgesamt 2-mal geändert.
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Sorry, hatte ich vergessen dazuzuschreiben:
Die Zeile
ist in der usercp_avatar.php enthalten.
Damit werden die Werte, die der Funktion übergeben werden, wieder zurückgegeben, damit die nach dem Verlassen der Avatar Gallery eben wieder korrekt im Profilformular eingetragen werden.
Du musst also 3 Zeilen miteinander abgleichen:
In der usercp_register.php die Zeile display_avatar_gallery(...) vergleichen mit der gleichlautenden Funktionzeile in der usercp_avatar.php und in dieser Datei auch die Zeile $params....
In allen drei Zeilen müssen die angegebenen Variablen/Namen (je nach Schreibweise) in Reihenfolge und Anzahl gleichlautend vorhanden sein, damit die Werte aus dem Profil der Avatar-Gallery übergeben und eben von dort wieder zurückgespielt werden können.
Alle Profilangaben, die hier FEHLEN, musst Du dann noch manuell nachtragen.
Das kann sein, wenn ein MOD hier nicht sauber umgesetzt wurde.
Aber auch hierbei gilt: Reihenfolge und Werte müssen immer in allen drei Zeilen zueinander passen!
Die Zeile
Code: Alles auswählen
$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'cur_password', 'new_password', 'password_confirm', 'icq', 'aim', 'msn', 'yim', '...);
Damit werden die Werte, die der Funktion übergeben werden, wieder zurückgegeben, damit die nach dem Verlassen der Avatar Gallery eben wieder korrekt im Profilformular eingetragen werden.
Du musst also 3 Zeilen miteinander abgleichen:
In der usercp_register.php die Zeile display_avatar_gallery(...) vergleichen mit der gleichlautenden Funktionzeile in der usercp_avatar.php und in dieser Datei auch die Zeile $params....
In allen drei Zeilen müssen die angegebenen Variablen/Namen (je nach Schreibweise) in Reihenfolge und Anzahl gleichlautend vorhanden sein, damit die Werte aus dem Profil der Avatar-Gallery übergeben und eben von dort wieder zurückgespielt werden können.
Alle Profilangaben, die hier FEHLEN, musst Du dann noch manuell nachtragen.
Das kann sein, wenn ein MOD hier nicht sauber umgesetzt wurde.
Aber auch hierbei gilt: Reihenfolge und Werte müssen immer in allen drei Zeilen zueinander passen!
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Oha, die sehen ja komplett unterschiedlich aus!
usercp_register.php
usercp_avatar.php
usercp_register.php
Code: Alles auswählen
display_avatar_gallery($mode, $avatar_category, $user_id, $email, $current_email, $coppa, $username, $email, $new_password, $cur_password, $password_confirm, $icq, $aim, $msn, $yim, $website, $location, $user_country, $occupation, $interests, $signature, $viewemail, $notifypm, $popup_pm, $notifyreply, $attachsig, $allowhtml, $allowbbcode, $allowsmilies, $allowviewonline, $user_style, $user_lang, $user_timezone, $user_dateformat, $userdata['session_id'], $gender, $birthday);
Code: Alles auswählen
display_avatar_gallery($mode, &$category, &$user_id, &$email, &$current_email, &$coppa, &$username, &$email, &$new_password, &$cur_password, &$password_confirm, &$icq, &$aim, &$msn, &$yim, &$website, &$location, &$occupation, &$interests, &$signature, &$viewemail, &$notifypm, &$popup_pm, &$notifyreply, &$attachsig, &$allowhtml, &$allowbbcode, &$allowsmilies, &$hideonline, &$style, &$language, &$timezone, &$dateformat, &$session_id, &$gender, &$birthday)
Code: Alles auswählen
$params = array('coppa', 'user_id', 'username', 'email', 'current_email', 'cur_password', 'new_password', 'password_confirm', 'icq', 'aim', 'msn', 'yim', 'website', 'location', 'occupation', 'interests', 'signature', 'viewemail', 'notifypm', 'popup_pm', 'notifyreply', 'attachsig', 'allowhtml', 'allowbbcode', 'allowsmilies', 'hideonline', 'style', 'language', 'timezone', 'dateformat', 'gender', 'birthday');
- oxpus
- Administrator
- Beiträge: 28737
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
Doch, ist sie. Man muss die "verschiedenen" Stellen mal genauer anschauen, was vielleicht durch installierte MODs "kaputt" gemacht wurde
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!