因此,我有一個用戶驅動的網站。用戶可以張貼任何他們想要的東西,甚至是照片。現在,我使用PHP將這些帖子存儲在我的數據庫表以及PHP和MySQL中,以檢索每個用戶個人資料中顯示的帖子。現在,我想讓用戶能夠刪除他們上傳的帖子,並且我想使用$ _POST來完成它,而不是$ _GET。我已經知道如何用$ _GET做到這一點。我怎樣才能使用$ _POST?我是否可以在每個用戶帖子旁邊都有一個隱藏的表單域,並有一個隱藏的域來保存post_id,當用戶點擊「刪除帖子」提交按鈕時,它會調用delete post.php腳本?這是通過隱藏的表單域來實現的好方法嗎?
2
A
回答
2
你只設置你的form
的method
等於post
,那麼,有某種hidden
型input
,與ID刪除的value
。
然後,在PHP中,使用$_POST
而不是$_GET
訪問。
請務必驗證刪除ID,以便用戶不要僅使用FireBug編輯HTML,等等。
+2
驗證非常重要:不能保證所發佈的數據甚至完全來自您的HTML表單。 – horatio 2012-04-11 15:33:49
相關問題
- 1. 方法$ _POST爲空php
- 2. $ _POST方法沒有工作
- 3. 無法使用$ _POST
- 4. $ _POST方法請求限制
- 5. 在PHP中使用$ _POST中的變量?
- 6. $ _POST方法不起作用$ _GET做
- 7. PHP - 另一種存儲$ _POST數據的方法?
- 8. 我使用`php://輸入`和/或'$ _POST`?
- 9. 使用$ _POST在PHP中傳遞變量
- 10. PHP:如何使用$ _POST在where子句
- 11. 如何使用php $ _POST [something] not user'after [?
- 12. 如何使用PHP和cURL轉發$ _POST?
- 13. 如何使用PHP和JavaScript $ _POST表單?
- 14. 如何使用$ _POST發佈php變量
- 15. PHP $ _POST編碼
- 16. php $ _POST問題
- 17. PHP _POST數組
- 18. PHP檢查$ _POST
- 19. PHP空$ _POST
- 20. 當php應用程序調用php文件時使用$ _POST
- 21. AJAX使用$ _POST方法傳輸大量數據
- 22. jQuery post無法在php中獲得$ _POST
- 23. 無法從PHP表格讀取$ _POST []值
- 24. 無法獲取$ _POST值(php,html)
- 25. PHP 5.5 $ _POST array empty
- 26. PHP Ajax $ _POST empty random
- 27. PHP For循環$ _POST
- 28. PHP $ _POST和變量
- 29. PHP在_POST數據
- 30. Javascript + PHP $ _POST array empty
是的,這幾乎是通過隱藏的表單字段來做到這一點。一定要檢查刪除腳本中被刪除對象的所有權,以確保任何用戶不能刪除任何其他用戶。 – 2012-04-11 15:31:32
是的,這是一個好方法。 – Jon 2012-04-11 15:31:35
你正在嘗試構建一個REST接口嗎?如果是的話,你應該使用DELETE,如果沒有,爲什麼不傳遞一個URL參數並使用'$ _GET'?除了使用隱藏的表單字段外,您還可以使用JavaScript執行POST請求。 – 2012-04-11 15:33:41