请在问题上需要您的帮助。我的主页上有两个表格,我希望用户在不同的时间填写和提交。我的问题是,我只希望对它们两个都有一个处理页面。通常我可以在单独的页面中执行此操作。但我想知道是否可以在同一页面上进行。
好吧..如果我在操作页面上提交表单A,则不会为表单B的变量提供未定义的索引,该索引尚未提交,当然也不建议使用GET。
感谢您的时间和耐心等待。
这样做并非完全没有听说过。通常,会在表单元素的action属性(例如/submit.php?action=register或)中传递不同的参数/submit.php?action=activate。
/submit.php?action=register
/submit.php?action=activate
因此,您具有如下代码:
if ($_GET['action'] == 'register') { // Register user } else if($_GET['action'] == 'activate' { // Activate user }
但是,您也可以只更改Submit按钮的值,并使两种表单的action属性相同:
if (isset($_POST['submit'])) { if ($_POST['submit'] == 'register') { // Register user } else if($_POST['submit'] == 'activate') { // Activate user } }