Hallo,
ich wollte dem Nutzer eben eine Möglichkeit geben (in meinem selbsterstellten UCP) seinen Charakter zu löschen. Sein Passwort, Geburtstag und E-Mail zu ändern habe ich bereits geschafft, allerdings fehlt mir noch die Funktion für das Löschen des Passwortes.
Nämlich ist das Passwort angeblich immer falsch.
Hier der Code:
PHP
if(!empty($_POST['losch']) && !empty($_POST['ppw']))
{
$n = $_SESSION['user_name'];
$pwa = "SELECT passwort FROM user WHERE name like '$n'";
$pwd = mysql_query($pwa) or die(mysql_error());
if(md5($_POST['ppw']) == $pwd)
{
if($_POST['losch'] == LÖSCHEN)
{
$res = "DELETE FROM user WHERE name = '$n'";
mysql_query($res) or die(mysql_error());
header("Location: logout.php");
}
else
{
echo "Sie haben LÖSCHEN nicht richtig eingegeben.";
}
}
else
{
echo "Ihr Passwort war nicht richtig.";
}
}
Alles anzeigen
Und noch das Formular:
PHP
<form action="" method="post">
Wollen Sie Ihren Account löschen? Geben Sie Ihr Passwort in das Erste, und LÖSCHEN in das zweite Feld ein.<p>
<input type='password' name='ppw'><p>
<input name='losch'><p>
<input type='submit' value='Account löschen'>
</form>
Mit freundlichen Grüßen
Padarom
PS: Wie man wahrscheinlich erkennt ist das Passwort MD5-verschlüsselt.
PPS: Bei meinem Login habe ich es auch geschafft, allerdings mit einer anderen Möglichkeit die ich hier nicht anwenden könnte, da ich die Session neustarten müsste und ein paar andere Dinge ändern müsste.