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 2352 mal angesehen.  Es gibt auch Dateianhänge.
Wer ist hier? 1 Gäste
 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 / 369 mal Heruntergeladen]


Downloaded by:

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


require_once THEMES . "templates/footer.php";

?>


füge davor:


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.

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:

 Ähnliche Themen 

TEST
Thema Forum Antworten Letzter Beitrag
PHP Fusion 7 User Photogallery Allgemeine Support Fragen 3 26.04.2019 00000004 06:50
User Online / Offline Allgemeine Support Fragen 3 18.02.2017 00000002 23:46
Unable to establish connection to MySQL 1045 : Access denied for user 'www-data'@'localh PHP & MySql 13 18.08.2016 00000008 15:00
User News/Blog Infusionen 2 03.04.2016 00000004 15:33
PN bei User-Transfer (Scoresystem) Infusionen 18 06.01.2016 00000001 05:06
Gr@n@dE