因此,我有一個用戶驅動的網站。用戶可以張貼任何他們想要的東西,甚至是照片。現在,我使用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. PHP:在_POST $方法
- 2. 方法$ _POST爲空php
- 3. $ _POST使用PHP的SQL
- 4. $ _POST方法沒有工作
- 5. 無法使用$ _POST
- 6. 如何使用PHP $ _Post
- 7. PHP - 一個更好的方法來調用$ _POST數據?
- 8. $ _POST方法請求限制
- 9. PHP $ _POST的值
- 10. 在PHP中使用$ _POST中的變量?
- 11. php使用$ _POST方法解析具有多個屬性的數組
- 12. 無法傳遞隱藏的PHP值使用$ _POST
- 13. $ _POST方法不起作用$ _GET做
- 14. 方法$ _POST在php上的變量不想顯示內容
- 15. PHP - 另一種存儲$ _POST數據的方法?
- 16. 如何讓$ _POST方法在使用CodeIgniter的子域上工作?
- 17. PHP MySQL插入查詢使用$ _POST
- 18. 在html和php中使用$ _POST問題
- 19. 如何使用php $ _POST [something] not user'after [?
- 20. 如何使用PHP和JavaScript $ _POST表單?
- 21. 我使用`php://輸入`和/或'$ _POST`?
- 22. 在php中使用兩次$ _POST變量
- 23. 如何使用PHP和cURL轉發$ _POST?
- 24. 如何使用$ _POST發佈php變量
- 25. PHP $ _POST在輸出'\'時使用qoutes
- 26. 使用$ _POST在PHP中傳遞變量
- 27. 如何插入$ _POST數組使用PHP
- 28. PHP:如何使用$ _POST在where子句
- 29. 在PHP中使用$ _POST提交值
- 30. PHP $ _POST Drop Down
是的,這幾乎是通過隱藏的表單字段來做到這一點。一定要檢查刪除腳本中被刪除對象的所有權,以確保任何用戶不能刪除任何其他用戶。 – 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