したがって、私はユーザー主導のウェブサイトを持っています。ユーザーは自分が望むもの、写真を投稿することができます。今、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. $ _POST PHPで質問
- 2. PHP $ _POSTの値
- 3. のPHPの$ _POST
- 4. PHP $ _POSTとiframe
- 5. PHP MySQL $ _POST
- 6. PHP $ _POST変数
- 7. phpグローバルトリム$ _post
- 8. PHPセキュリティ - $ _POST - インジェクション
- 9. PHPを使用して$ _POSTを偽装する
- 10. PHP、$ _FILESと$ _POSTを同時に使用する
- 11. $ _POSTのPHPのin_array
- 12. PHP $ _REQUEST $ _GETや$ _POST
- 13. PHPフォームエラーsomwhere $ _POST ['SUBMIT]
- 14. URL PUSH $ _POSTメソッドの問題
- 15. PHPで$ _POSTを使って変数を渡す問題
- 16. PHP:関数の$ _GETと$ _POST?
- 17. PHP $ _POSTはIE9とIIS7
- 18. テーブル付きPHP $ _POST関数
- 19. Zend_ValidateのisValid()メソッドと$ _POST配列
- 20. Codeigniterで$ _POSTを使用してデータベースレコードを削除する
- 21. $ _POSTを使ってphp変数を投稿する方法
- 22. PHP:$ _POSTに変数を含める
- 23. $ _POST、PHPの配列キーを検索中
- 24. PHPは$ _POSTを$ _SESSIONにマージします
- 25. 文書印刷用にPHP $ _POSTをフォーマットする
- 26. $ _POST変数を使用できますか?
- 27. Ckeditorと$ _POSTを使用してMysqlに挿入
- 28. egrepを使って$ _GETと$ _POSTを危険に使用する
- 29. $ _POSTを使わずにPHPで変数を別のページに渡すには?
- 30. PHP _POSTの解析コードの場所
これは、隠されたフォームフィールドを使って行う方法です。削除スクリプトで削除されているオブジェクトの所有権を確認して、他のユーザーを削除できないようにしてください。 –
はい、それは良い方法です。 – Jon
RESTインターフェイスを構築しようとしていますか?もしそうなら、DELETEを使うべきです。そうでなければURLパラメータを渡さずに '$ _GET'を使います。隠しフォームフィールドを使用するほかに、JavaScriptを使用してPOSTリクエストを行うこともできます。 –