Hi, ich habe eine Benutzerverwaltung für meine Seite gebastelt. Nur, damit andere Admins den hauptadmin nicht löschen können, habe ich folgendes gebaut:
$_GET['id'] ist die ID des benutzers in der DB
Der hauptAdmin hat die ID "0" bzw ""
Nur leider funktioniert der Script nicht, der Benutzer mit ID "0" wird trozdem gelöscht
Woran kann das liegen?
$_GET['id'] ist die ID des benutzers in der DB
Der hauptAdmin hat die ID "0" bzw ""
PHP-Code:
if (isset ($_REQUEST["deleteaccount"]))
{
$id = $_GET['id'];
// Auf operator überprüfen
if ($_GET['id'] = "0") {
header ("location: forcelogout.php");
exit();
} elseif ($_GET['id'] = "") {
header ("location: forcelogout.php");
exit();
} elseif ($_POST['deletekey'] == "OK") {
// Update in die Datenbank eintragen
$sql = "DELETE FROM
users
WHERE
id = '" . $id . "' ";
$result = mysql_query($sql) OR die(mysql_error());
header ("location: account/users.php?deletesucess"); // Weiterleitung
} else {
header ("location: account/delete.php?deletekeyfail&id=".$id);
} }
Woran kann das liegen?
Kommentar