User wird nicht aus DB gelöscht

Begonnen von m-t, 13 September 2007, 19:15:23

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

m-t

Wenn sich ein User von der Hauptseite aus löscht bleibt er weiterhin in SMF, gibts da ne Lösung ?

jubilee

Na, alles bleibt ja nicht stehen. Er wird doch anonymisiert, oder ?

m-t

kann ich leider nicht sagen, hab nicht aufgepasst wer das war :-(
und die email auch gleich gelöscht.
der zähler zeigt halt im smf eins mehr an als der whoisonline block.

wob

Hallo wir haben es so gelöst.

Trag dieses in deleteuser.php ein


sql_query($qry);
sql_query("DELETE FROM ${prefix}_smf_members WHERE memberName='".mxAddSlashesForSQL($uname)."'");



siehe auch

http://www.pragmamx.org/Forum-topic-22283-start-msg150721.html#msg150721

Gruss Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

jubilee

ZitatHallo wir haben es so gelöst.

Trag dieses in deleteuser.php ein

Hmmm .... ihr bekommt aber keine inkonsistenzen in der Forendatenbank ?!
WIe reagiert das Forum darauf, wenn die Member_ID weg ist z.B. bei den beiträgen die dieser User geschrieben hat ?

wob

Beiträge bleiben bestehen User wird als "gelöscht" gegenzeichnet siehe Bild.

Haben dieses länger auf einer test Datenbank getestet und es gab keine Probleme.


Gruss Rene

Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

m-t

aber nachträglich bringt das jetzt leider auch nichts mehr

wob

die gelöschten Uer aus der DB zu löschen ist kein ding..

einfach per phpMyAdmin in die Tabelle XXX_smf_members gehen, und Anzeigen klicken und nach den User sortieren die keine einträge mehr haben.

Dann einfach alles auswählen und löschen:


Gruss Rene
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

m-t

habs jetzt so gemacht:


SELECT *
FROM mx_users
WHERE name = "deleted (self)"


beim ergebniss (acht einträge) alles gelöscht, da war er dabei :-)

wob

Super geht doch :-) so nun noch deine Datei angepasst, und schon werden die User auch aus deinem Forum gelöscht.


Gruss Rene :thumbup:
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)

m-t

gelöscht haben sich in 4 jahren grad mal 2 oder 3 user, forum ist auch neu und eh nicht so aktiv :-)
ich baus am wochenende mal ein, danke...

wenn du jetzt noch ne sql-abfrage hast die mir nen vergaser am motorrad ausbaut wäre mein tag gerettet  :BD:

wob

das sollten wir doch hin bekommen  :gruebel:


sql_query($qry);
sql_query("AUSBAU FROM ${prefix}_MOTORRAD_vergaser WHERE motorradName='".mxAddSlashesForSQL($motorrad)."'");


kann man ja mal testen :cul:

Gruss
Ideen sind immer gut, nur diese Idee`n umsetzen ist eine andere frage :-)