在PHP中使用$\u POST方法

在PHP中使用$\u POST方法,php,mysql,Php,Mysql,所以,我有一个用户驱动的网站。用户可以发布他们想要的任何东西,甚至是一张图片。现在,我使用PHP将帖子存储在我的数据库表中,使用PHP和MySQL检索并显示每个用户配置文件上的帖子。现在,我想让用户能够删除他们上传的帖子,我想使用$\u post,而不是$\u GET。我已经知道如何用$\u GET做这件事了。我如何使用$邮政?我可以在每个用户帖子旁边有一个隐藏的表单字段,并且有一个隐藏的字段保存帖子id,当用户点击“delete post”提交按钮时,它会调用delete post.php脚本

所以,我有一个用户驱动的网站。用户可以发布他们想要的任何东西,甚至是一张图片。现在,我使用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表单。