Also, ich habe eine benutzerorientierte Website. Benutzer können alles posten, auch ein Bild. Jetzt verwende ich PHP, um die Beiträge in meiner Datenbanktabelle zu speichern, und PHP und MySQL, um die Beiträge auf dem Profil jedes Benutzers anzuzeigen. Jetzt möchte ich dem Benutzer die Möglichkeit geben, einen von ihm hochgeladenen Beitrag zu löschen, und ich möchte $_POST verwenden, nicht $_GET. Ich weiß bereits, wie es mit $_GET gemacht werden kann. Wie könnte ich $_POST verwenden? Könnte ich einfach ein verstecktes Formularfeld neben jedem Benutzerbeitrag haben und ein verstecktes Feld haben, das die post_id enthält, und wenn der Benutzer auf die Schaltfläche "Beitrag löschen" klickt, wird das Skript delete post.php aufgerufen? Ist das ein guter Weg, um das zu tun, über ein verstecktes Formularfeld?
Antwort
Zu viele Anzeigen?Sie würden einfach die Methode
Ihres Formulars
auf post
setzen, dann eine Art von Eingabe
des Typs versteckt
haben, mit einem Wert
der zu löschenden ID.
Dann in PHP darauf zugreifen mit $_POST
anstelle von $_GET
.
STELLEN SIE sicher, dass die Lösch-ID validiert wird, damit Benutzer das HTML nicht einfach mit FireBug bearbeiten können.