PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Account löschen



MasterG
17.02.2007, 00:41
Hallo,

also was muss ich bei mir im Userprofil ändern, damit kein Fu-Co-Passwort mehr verlangt wird, dass man den Account löschen kann?
Am besten das Passwort, welches man bei mir hat. :D

NightX
17.02.2007, 00:53
Ändere in vms_userblacklist uid int(11) zu ip int(15)

In content/konto/userprofil
folgendes suchen:

if ($_POST['acc_del'] == 'Jetzt löschen!' && $_POST['del_passwort']) {
$schnittstelle = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_schnittstelle LIMIT 1")) or die("Userinfo");
@require_once ("lib/schittstellen/".$schnittstelle['schnittstelle'].".php");
@uservalidate ($schnittstelle['betreiber_id'],$schnittstelle['betreiber_passwort'],$_SESSION['uid'],$_POST['del_passwort']);
if ($error) {
$delchange = $trans_ausgabe.'<br>';
} else {
$sperrzeit = time()+(86400*30);
db_query("INSERT INTO ".$db_prefix."_userblacklist (uid,zeit) VALUES ('".$_SESSION['uid']."','".$sperrzeit."')");
db_query("DELETE FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_werberdaten WHERE uid=".$_SESSION['uid']."");
db_query("UPDATE ".$db_prefix."_werberdaten SET werber = 0 WHERE werber=".$_SESSION['uid']."");
echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
}
}

und hierdurch ersetzen:

if ($_POST['acc_del'] == 'Jetzt löschen!' && $_POST['del_passwort']) {
$check_user = mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));
$check_pass = md5($_POST['del_passwort']);
if ($check_pass == $check_user['passwort']) {
$sperrzeit = time()+(86400*30);
db_query("INSERT INTO ".$db_prefix."_userblacklist (ip,zeit) VALUES ('".$ip."','".$sperrzeit."')");
db_query("DELETE FROM ".$db_prefix."_kontodaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_emaildaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']."");
db_query("DELETE FROM ".$db_prefix."_werberdaten WHERE uid=".$_SESSION['uid']."");
db_query("UPDATE ".$db_prefix."_werberdaten SET werber = 0 WHERE werber=".$_SESSION['uid']."");
echo '<meta http-equiv="refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/?content=/intern/startseite&logout=true">';
} else {
$delchange = 'Das Passwort stimmt nicht!<br><br>';
}
}

MasterG
17.02.2007, 01:20
Ändere in vms_userblacklist uid int(11) zu ip int(15)
In userblacklist habe ich nur ip varchar(15) und zeit bigint(11)

Soll ich nun ip varchar(15) zu ip int(15) ändern?

NightX
17.02.2007, 01:24
Nö, lass so, das passt schon (ist nämlich richtig, ich habe mich da vertan, sorry!)

MasterG
17.02.2007, 01:33
Habe das varchar jetzt so gelassen und es funktioniert. Vielen Dank :D

NightX
17.02.2007, 01:55
Schön, wenn es dir hilft :D

eselfutter
17.02.2007, 02:04
Dann haben wir ja wieder einen zufriedenen Mod und einen zufriedenen User. :)

Ich schliesse dann hier.