一个表单二个提交,我应该只检查$_POST布尔值吗


One form two submit, should I just check for $_POST boolean?

我有一个表单,它将使用两个提交按钮发布到两个不同的数据库。

一个是保存永久信息,另一个是为了保存提交的信息,并在以后的某个时间点返回。通常,当用户点击提交按钮时,我会使用$_SERVER["REQUEST_METHOD"] == "POST",但由于有多个提交按钮,我最好通过if($_POST["button1"]){}if($_POST["button2"]){}检查每个按钮吗?

有更好的方法吗?我已经尝试通过jQuery附加一个click事件来执行此操作,但是,当我到达某个点时,脚本实际上会中断,我不知道为什么。无论按下哪个提交按钮,表单都会调用相同的操作页面。

if($_POST["button1"]=='your-button-value'){}

和/或

if($_POST["button2"]=='your-other-button-value'){}

是管理/处理数据的最佳选择,同时从相同的表格提交。

我想你找不到比这更好的了。