因此,我有一个用户驱动的网站。用户可以张贴任何他们想要的东西,甚至是照片。现在,我使用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