meilon
Erfahrenes Mitglied
Hi,
Ich habe in meinem Admin Control Panel eine Funktion eingebaut, um User aus der Datenbank zu löschen, dafür habe ich mir eine Form gebaut. Alles in der selben Datei. Hier die deluser.php
die Funktion user_del()
Wie bekomme ich die Variable nochmal gesendet, ohne das man extra was eingeben muss?
mfg
Klink
Ich habe in meinem Admin Control Panel eine Funktion eingebaut, um User aus der Datenbank zu löschen, dafür habe ich mir eine Form gebaut. Alles in der selben Datei. Hier die deluser.php
PHP:
<?
session_start();
if (isset($_POST['submit'])) {
$name=$_POST['name']; //Hier wird die Variable gespeichert
echo "Bist du dir sicher das du den User ".$name." unwiederuflich aus der Datenbank löschen willst?<br>\n"
?>
<form action="http://192.168.2.1/homepage/admin.php?section=deluser" method="POST">
<input name="ja" type="submit" style="width=90px;" id="ja" value="Ja">
<input name="nein" type="submit" style="width=90px;" id="nein" value="Nein">
</form>
<?
}
elseif (isset($_POST['ja'])) {
$name= //Hier muss sie wieder rein
user_del($name);
echo '<br><br>
<a href="http://192.168.2.1/homepage/admin.php?section=start">zum Adminpanel</a><br>
<a href="http://192.168.2.1/homepage/admin.php?section=deluser">Noch einen entfernen</a>
<a href="http://192.168.2.1/homepage/logout.php">Ausloggen</a><br>
';
}
elseif (isset($_POST['nein'])) {
echo 'Du wirst in wenigen Sekunden zum Admin Control Panel weitergeleitet';
echo '<meta http-equiv="refresh" content="5; URL="http://192.168.2.1/homepage/admin.php?section=start">';
}
else {
echo "<h1>User löschen</h1>";
}
?>
<form action="http://192.168.2.1/homepage/admin.php?section=deluser" method="POST">
<label>Benutzername:</label><br><input name="name" size="25" type="text"><br>
<center>
<input name="submit" type="submit" style="width=90px;" id="submit" value="Entfernen"><br>
<a href="javascript:window.close()">Fenster schließen</a>
</center>
</form>
<?
echo '<br><a href="http://192.168.2.1/homepage/admin.php?section=start">zum Adminpanel</a><br>
<a href="http://192.168.2.1/homepage/logout.php">Ausloggen</a><br>';
?>
PHP:
function user_del($name)
{
@mysql_connect(MYSQL_HOST,MYSQL_USER,MYSQL_PASS) or die(mysql_error());
mysql_select_db(MYSQL_DATABASE) or die(mysql_error());
$sql = '
DELETE
FROM users
WHERE UserName = \''.$name.'\';';
$result=mysql_query($sql) or die(mysql_error());
if($result==1)
echo "<h1>Fertich</h1>User gelöscht<br>\n";
else
echo $result;
}
mfg
Klink