Hvordan gør man så at brugerne logge ud før brugeren bliver slettet. Altså jeg vil nemlig gerne have at brugerne skulle kunne slette deres egen bruger, hvis de nu vil det. Har selv prøvet på at rode med det, men den laver den fejl at stedet hvor den skal vise login/pass felterne eller tingene når man er logget ind er fuldstændig tom.
Jeg bruger (cookies) Table hvor brugerne befinder sig i hedder an_members.
altså vil have den til at slette brugeren og få den cookie slettet fra brugeren også, og efter hvad jeg mener for den ikke slettet cookien eller så noget da login/pass felterne eller tingene når man er logget ind er fuldstændig tom.
Når brugeren er logget ind, ka' du oprette et link til slet.php.
slet.php:
<?php ob_start(); // SKAL STÅ I TOPPEN AF FILEN
echo "<form action=\"?action=delete\">\n"; echo "Du skal indtaste dit kodeord for at bekræfte sletningen:\n"; echo "<input type=\"password\" name=\"password\">\n"; echo "<input type=\"submit\" value=\"Slet bruger\">\n"; echo "</form>\n";
if($_REQUEST[action] == "delete") { if($_REQUEST[password] == "$_COOKIE[password]") // ER INDTASTEDE KODEORD DET SAMME SOM INDHOLDET AF COOKIE[password]? { $deleteSQL = "DELETE FROM an_members WHERE email = '$_COOKIE[email]' AND password = '$_COOKIE[password]'"; mysql_query($deleteSQL); }
echo "<form action=\"?action=delete\">\n"; echo "Du skal indtaste dit kodeord for at bekræfte sletningen:\n"; echo "<input type=\"password\" name=\"delete_password\">\n"; echo "<input type=\"submit\" value=\"Slet bruger\">\n"; echo "</form>\n";
if($_REQUEST[action] == "delete") { if($_REQUEST[delete_password] != "$_COOKIE[password]") // ER INDTASTEDE KODEORD DET SAMME SOM INDHOLDET AF COOKIE[password]? { $error[] = 1; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.