したがって、私はユーザー主導のウェブサイトを持っています。ユーザーは自分が望むもの、写真を投稿することができます。今、PHPを使用してデータベーステーブルにPOSTを格納し、PHPとMySQLを使用して各ユーザーのプロファイルに投稿を表示します。今、私はアップロードする投稿を削除する機能をユーザに与えたいと思います。$ _POSTを使って$ _GETではなく、それをやりたいと思います。私はすでに$ _GETでそれを行う方法を知っています。どうすれば$ _POSTを使うことができますか?私は各ユーザーの投稿の横に隠れたフォームフィールドを持っていて、post_idを保持している隠しフィールドを持っていて、ユーザーが「投稿を削除」ボタンを押すとpost.phpの削除スクリプトが呼び出されますか?それは隠されたフォームフィールドを通して、それを行う良い方法ですか?
2
A
答えて
2
あなたは自分のform
のmethod
等しいpost
には、その後、削除するIDのvalue
で、タイプhidden
のinput
のいくつかの種類を持って設定します。
はその後、PHPで、その$_POST
はなく$_GET
にアクセスします。
は削除IDを検証することを確認し、そのユーザーのは、ちょうどそうに放火犯でHTMLを編集し、いないでください。
+2
妥当性検査は重要です。投稿されるデータがあなたのHTMLフォームから得られたものであるという保証はありません。 – horatio
関連する問題
- 1. PHPが$ _POSTメソッドを使ってフォームデータを収集/表示する
- 2. _POSTでcleanInput()を使用
- 3. PHPで$ _POSTのパラメータ内で変数を使用する方法
- 4. $ _POST PHPで質問
- 5. $ _POST to php to PHP
- 6. PHPで$ _POSTの変数を使用していますか?
- 7. APIのURLを使用すると、PHP _POST ['field']は空です
- 8. phpグローバルトリム$ _post
- 9. PHPセキュリティ - $ _POST - インジェクション
- 10. PHP $ _POSTとiframe
- 11. のPHPの$ _POST
- 12. PHP $ _POST変数
- 13. PHP $ _POSTの値
- 14. PHP MySQL $ _POST
- 15. PHP MySQLが$ _POSTを使用してクエリを挿入します
- 16. PHPを使用して$ _POSTを偽装する
- 17. PHPフォームはデータベースフィールド$ _POSTメソッドにテキストを格納しません
- 18. すべての$ _POST投稿を使用したPHP更新データベース
- 19. PHP、$ _FILESと$ _POSTを同時に使用する
- 20. PHPフォームエラーsomwhere $ _POST ['SUBMIT]
- 21. PHP $ _POST配列print_r
- 22. PHP 7 double urldecoding $ _post
- 23. $ _POSTのPHPのin_array
- 24. PHP $ _REQUEST $ _GETや$ _POST
- 25. $ _POSTでWHERE関数を使用する
- 26. URL PUSH $ _POSTメソッドの問題
- 27. php oopでmysqliメソッドを使用
- 28. 配列PHPで$ _POST変数を歩く
- 29. PHPの$ _POSTがVolleyライブラリJsonObjectRequest(メソッドPOST)を使用して設定されていません
- 30. PHPで$ _POSTを使って変数を渡す問題
これは、隠されたフォームフィールドを使って行う方法です。削除スクリプトで削除されているオブジェクトの所有権を確認して、他のユーザーを削除できないようにしてください。 –
はい、それは良い方法です。 – Jon
RESTインターフェイスを構築しようとしていますか?もしそうなら、DELETEを使うべきです。そうでなければURLパラメータを渡さずに '$ _GET'を使います。隠しフォームフィールドを使用するほかに、JavaScriptを使用してPOSTリクエストを行うこともできます。 –