在PHP中使用$\u POST方法
所以,我有一个用户驱动的网站。用户可以发布他们想要的任何东西,甚至是一张图片。现在,我使用PHP将帖子存储在我的数据库表中,使用PHP和MySQL检索并显示每个用户配置文件上的帖子。现在,我想让用户能够删除他们上传的帖子,我想使用$\u post,而不是$\u GET。我已经知道如何用$\u GET做这件事了。我如何使用$邮政?我可以在每个用户帖子旁边有一个隐藏的表单字段,并且有一个隐藏的字段保存帖子id,当用户点击“delete post”提交按钮时,它会调用delete post.php脚本吗?通过一个隐藏的表单字段,这是一个好方法吗?您只需将您的在PHP中使用$\u POST方法,php,mysql,Php,Mysql,所以,我有一个用户驱动的网站。用户可以发布他们想要的任何东西,甚至是一张图片。现在,我使用PHP将帖子存储在我的数据库表中,使用PHP和MySQL检索并显示每个用户配置文件上的帖子。现在,我想让用户能够删除他们上传的帖子,我想使用$\u post,而不是$\u GET。我已经知道如何用$\u GET做这件事了。我如何使用$邮政?我可以在每个用户帖子旁边有一个隐藏的表单字段,并且有一个隐藏的字段保存帖子id,当用户点击“delete post”提交按钮时,它会调用delete post.php脚本
表单的方法设置为等于post
,然后,进行某种类型的输入类型的隐藏的,并删除id的值
然后,在PHP中,使用$\u POST
而不是$\u GET
访问它
请确保验证删除ID,这样用户就不会只使用FireBug编辑HTML等等。是的,这几乎是通过隐藏表单字段来完成的。确保在删除脚本中检查要删除的对象的所有权,以确保任何用户都不能删除任何其他用户的对象。是否尝试构建REST界面?如果是,您应该使用DELETE,如果不是,为什么不传递URL参数并使用$\u GET
?除了使用隐藏的表单字段,您还可以使用JavaScript执行POST请求。验证很重要:无法保证所发布的数据甚至来自您的HTML表单。