Seite 1 von 2
PHP-Delete
Verfasst: 14.04.2008 20:21
von Incognito
Hallo,
Ich habe folgendes Script, das mir Daten aus einer DB -Tabelle löscht:
Code: Alles auswählen
$sql="DELETE FROM freundescodes WHERE id = ".$_POST["ident"]."";
Funktioniert wunderbar, allerdings will ich, dass nur User die id löschen dürfen, wenn die $_SESSION["login] auf den den User zutrifft.
Wie realisiere ich das?
mfg
Verfasst: 14.04.2008 22:16
von phillip
Also wenn ich das richtig verstehe, der User darf (sich?) nur löschen, wenn er selber eingeloggt ist?
das würde dann z.B so aussehen:
Code: Alles auswählen
if ( $userdata['session_logged_in'] )
{
Deine MySQL Anweisungen etc.
}
Verfasst: 14.04.2008 22:35
von gn#36
Kleine Anmerkung nebenbei: Niemals $_POST, $_GET oder sonstige vom Browser stammende Daten direkt in eine Query einbauen. Das öffnet SQL Injections Tür und Tor.
Zum Problem: Du musst irgendwas der Session vergleichen. Da das anscheinend ja nicht phpBB ist müsstest du wohl mit ein paar mehr Informationen rausrücken... Irgendwie in der Richtung:
Wenn doch phpBB (2), dann eher
Verfasst: 14.04.2008 22:37
von phillip
ach so ja, ich hab phpBB3 nicht beachtet, bin noch einer der älteren Generation

Verfasst: 16.04.2008 15:23
von Incognito
Eine andere Frage:
Wie erstelle ich auf einer Seite, die nicht in der /forum-Directiory ist, einen Adminbereich, wo Administratoren des Forums zugreiffen können, normale User jedoch nicht?
Verfasst: 16.04.2008 15:28
von Jan500
du kannst einfach die vorlage für eine phpbb-seite nehmen und dann den $phpbb_root_path relativ ändern und dann kannst du die normalen phpbb funktionen nutzen...
if($userdate['user_level'] == ADMIN)
....
Jan
Verfasst: 16.04.2008 15:31
von Incognito
Im Klartext?
Ich soll die Seite acp/index.php auf meine Bedürfnisse anpassen? Welche Codes würden denn erforderlich sein?
Verfasst: 16.04.2008 15:35
von Jan500
wieso acp?
du willst eine siete schreiben und dieser code dürfen nur admins ausführen oder wie?
hast du phpbb2 oder 3?
für 2: KB:phpbb_seite
da dann $phpbb_root_path = './'; anpassen
Jan
Verfasst: 16.04.2008 18:40
von Incognito
Jan500 hat geschrieben:wieso acp?
du willst eine siete schreiben und dieser code dürfen nur admins ausführen oder wie?
hast du phpbb2 oder 3?
für 2: KB:phpbb_seite
da dann $phpbb_root_path = './'; anpassen
Jan
Habe phpBB3. Was soll ich nun zur Vorlage nehmen?
Verfasst: 16.04.2008 18:55
von Jan500