Seite 1 von 1

Profil änderung löscht User ? [gelöst]

Verfasst: 07.10.2006 22:59
von klagges
HI,
ich habe vor ner weile auf 2.0.21 upgedated und ich schätze das es seit da ist wüßte zumindest nicht seit wann sonst.

Also wenn ich im ACP Benutzer einstellungen gehe und z.B. Das Passwort ändere dann auf absenden klicke bekomme ich immer Benutzer wurde gelöscht als wenn ich den haken für benutzer Löschen drinn hätte. Welcher aber definitiv drausen ist.

Hatte schonmla jemand so ein Problem oder kann mir sagen in welcher datei es hängen könnte. Bevor ich aussversehen noch mehr User Lösche ?

mfg Klagges

Verfasst: 08.10.2006 07:27
von SoLo1905
user config body??

ersetze mal durch neues und modifiziere durch deine eingebauten MODs ;)

Verfasst: 08.10.2006 10:24
von klagges
Danke das werde ich gleich mal ausprobieren :-)

Verfasst: 08.10.2006 11:02
von Düssi
Jau.. guckst Du hier:

http://www.phpbb.de/viewtopic.php?t=131378

Die gleiche Frage hatte ich auch und keiner konnte mir helfen......
Wenn Du eine mögliche Lösung gefunden hast , teile es doch bitte mit !!!!!

Das wäre prima !

Verfasst: 08.10.2006 12:24
von klagges
Hey wo du sagst map mod Das war glaube ich auch mein letzter vor dem update dann werde ich diese sachen mal kurz aus der
user config body rausnehmen falls da was drinne ist vielleicht hängt das damit zusammen.

Verfasst: 08.10.2006 12:59
von klagges
Habe eben mal kurz die admin_users.PHP durch die orginal ersetzt und da habe ich das problem nicht.

Habe mal kurz in die Anleitung vom Jmap Mod reingeschaut was in dieser Adtei so geändert wird.

Als erstes

Code: Alles auswählen

#-----[ FINDE ]------------------------------------------
#

if( $HTTP_POST_VARS['deleteuser']
{

#
#-----[ DANACH EINFUEGEN ]------------------------------------------
#

// Begin Map Mod
			$sql = "DELETE FROM " . MAP_MOD_USER_TABLE . "
				WHERE user_id = $user_id";
			if( !$db->sql_query($sql) )
			{
				message_die(GENERAL_ERROR, 'Could not delete user coordinates', '', __LINE__, __FILE__, $sql);
			}
// End Map Mod

Wenn ich dann bei mir reinschaue siehts so aus

Code: Alles auswählen

if( $HTTP_POST_VARS['deleteuser'] && ( $userdata['user_id'] != $user_id ) )
// Begin Map Mod

Ich habe wohl die klammer nicht richtig beachtet nun scheints bei mir zugehen. Also { nach oben und dann gings.

Also Düssi schau doch mal nach vielleicht hast du den gleuchen Fehler gemacht. :-)

Verfasst: 08.10.2006 13:51
von Düssi
Ja.. also habe das nun mal geändert ..

nun wird nach der Bearbeitung der User nicht mehr gelöscht, sondern erhalte eine andere Fehlermeldung:
Admin_user_fail

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user_email = 'hier steht ne Email-Addy', user_birthday = 05011980, user_icq = '', u' at line 2

UPDATE phpbb_users ET user_email = 'hier steht ne Email-Addy', user_birthday = 05011980, user_icq = '', user_website = '', user_occ = '', user_from = '', user_interests = '', user_sig = '', user_viewemail = 0, user_aim = '', user_yim = '', user_msnm = '', user_attachsig = 1, user_sig_bbcode_uid = '', user_allowsmile = 1, user_allowhtml = 0, user_allowavatar = 1, user_allowbbcode = 0, user_allow_viewonline = 1, user_notify = 0, user_allow_pm = 1, user_notify_pm = 1, user_popup_pm = 1, user_lang = 'german', user_style = 1, user_timezone = 1, user_dateformat = 'd.m.Y, H:i', user_active = 1, user_rank = 0 WHERE user_id = 20

Line : 773
File : admin_users.php

Verfasst: 08.10.2006 14:13
von Düssi
Soooooooooooo....

Erstmal ein Dickes Dankeschön an klagges !!!!!

Ersten Fehler ausgemerzt !!!


zweiten Fehler habe ich dann selber entdeckt :
#-----[ FINDE ]------------------------------------------
#

$sql = "UPDATE " . USERS_TABLE . "

#
#-----[ DAVOR EINFUEGEN ]------------------------------------------
#
Ich habe es natürlich DANACH eingefügt !!!!

Ergo: Alles wieder in Ordnung !!