close× Call Us +49 (1805) 01 29 59

SGI Fusion
Thread Author: Dittgenqrv
Thread ID: 3694
Thread Info
Es gibt 9 Beiträge zu diesem Thema, und es wurde 2417 mal angesehen.  Es gibt auch Dateianhänge.
 Thema drucken
User Selbstlöschung
Dittgenqrv
Hallo Leute,

gibt es die Möglichkeit der Selbstlöschung eines Mitglieder-Accounts, wie sie hier
http://www.phpfusion-supportclub.de/i...hp?did=176
angeboten wird, auch für die edit_profile.php der neuen PHP-Fusion-Version 7.02.03 ?

Vielen Dank!
Dittgenqrv
 
SC-Ad-Bot
 
hochfrequenzton
Versuchs mal hiermit...
Kanns nicht testen da ich v7.01.04 nutze.

Wenns nicht geht dann bitte mal den Fehler posten.
hochfrequenzton hat folgende Datei angehängt:

editdelitemod7-02-xx_1.rar [1.88kB / 382 mal Heruntergeladen]


Downloaded by:

Bearbeitet von hochfrequenzton am 22.07.2011 00000007 19:09
 
DjMicha1985
Suche in deine edit_profil.php:

Code

require_once THEMES . "templates/footer.php";

?>


füge davor:

Code

if (isset($_GET["delete"]))
{
    $udata = dbarray(dbquery("SELECT * FROM " . DB_USERS . " WHERE user_id='" . $userdata['user_id'] .
        "'"));
    if ($udata['user_level'] < 102)
    {
        $result = dbquery("DELETE FROM " . DB_USERS . " WHERE user_id='" . $userdata['user_id'] .
            "'");
        $result = dbquery("DELETE FROM " . DB_ARTICLES . " WHERE article_name='" . $userdata['user_id'] .
            "'");
        $result = dbquery("DELETE FROM " . DB_COMMENTS . " WHERE comment_name='" . $userdata['user_id'] .
            "'");
        $result = dbquery("DELETE FROM " . DB_MESSAGES . " WHERE message_to='" . $userdata['user_id'] .
            "' OR message_from='" . $userdata['user_id'] . "'");
        $result = dbquery("DELETE FROM " . DB_NEWS . " WHERE news_name='" . $userdata['user_id'] .
            "'");
        $result = dbquery("DELETE FROM " . DB_POLL_VOTES . " WHERE vote_user='" . $userdata['user_id'] .
            "'");
        $result = dbquery("DELETE FROM " . DB_RATINGS . " WHERE rating_user='" . $userdata['user_id'] .
            "'");
        $result = dbquery("DELETE FROM " . DB_SHOUTBOX . " WHERE shout_name='" . $userdata['user_id'] .
            "'");
        $result = dbquery("DELETE FROM " . DB_THREADS . " WHERE thread_author='" . $userdata['user_id'] .
            "'");
        $result = dbquery("DELETE FROM " . DB_POSTS . " WHERE post_author='" . $userdata['user_id'] .
            "'");
        $result = dbquery("DELETE FROM " . DB_THREAD_NOTIFY . " WHERE notify_user='" . $userdata['user_id'] .
            "'");
    }
    redirect("index.php");
}
echo "<script type='text/javascript'>" . "\n" .
    "function DeleteMember(username) {\n";
echo "return confirm('Sind Sie sicher das der Account geloescht werden soll ?');\n}\n</script>\n";



vorher bitte alles sichern, denn ist ungetestet
lpmf.lilypie.com/TikiPic.php/oxgEKHz.jpglpmf.lilypie.com/oxgEp2.png
 
hochfrequenzton
Ja, so hatte ich es auch gemacht...
 
DjMicha1985
@hochfrequenzton wolltest ne php-datei hochladen? Wenn ja, denn lese mal, was für dateianhänge erlaubt sind (versuch einfach mal die php-datei in nen rar-archiv zu packen)
lpmf.lilypie.com/TikiPic.php/oxgEKHz.jpglpmf.lilypie.com/oxgEp2.png
 
hochfrequenzton
Lag am Dateinamen, war zwar rar aber im Namen waren punkte zwischen der versionsbezeichnung
 
Dittgenqrv
Hallo Leute,

vielen Dank für die Vorschläge!
Es tut mir leider, aber weder die fertige PHP-Datei, als auch das Einfügen des Skipts haben etwas an der aufgerufenen Seite geändert ... zumindest sieht es genauso aus, als zuvor.

LG Dittgenqrv
 
highfly1
Versuch mal zusätzlich zu dem Code von oben dieses vor das Letzte Closetable zu setzen.
Code

echo "<center><hr><h2>ACCOUNT L&Ouml;SCHEN</h2><input type='text' name='user_name' value='" . $userdata['user_name'] .
    "' maxlength='30' class='textbox' style='width:200px;' /><br><a href='edit_profile.php?delete' onclick='return DeleteMember();'>Account L&ouml;schen</a>\n";

Keine Ahnung ob das so richtig ist aber bei mir funktioniert es offenbar.
Kann ja mal jemand drüberschauen der Ahnung davon hat.
Bearbeitet von highfly1 am 23.07.2011 00000007 07:42
razzct Never change a running system
www.wiitool4you.de/signaturen/wiitool4you_1.png
 
Dittgenqrv
Mit dem kleinen Zusatzskript sieht es schonmal nicht schlecht aus! Wink Ich werde die Tage mal einen Testuser registrieren und dann die Löschung testen.

Vielen Dank!
Dittgenqrv
 
Springe ins Forum: