2

有没有办法根据用户点击的链接指定标题位置?如果可能的话,我更喜欢在 PHP 中执行此操作。

我想在用户单击几个按钮中的任何一个(即下一步、返回、保存等)时提交表单,并且一旦提交表单,他们每个人都需要以不同的方式重定向用户。

例子

HTML - form2.html

<form name="form2" id="form2" method="post" action="form2-exec.php">        
    <!-- Form Elements -->       
    <a href="form1.php"><input type="submit" value="BACK" /></a>
    <a href="form3.php"><input type="submit" value="SUBMIT" /></a>
</form>

PHP - form2-exec.php

// Connect to database
// Insert & ON DUPLICATE KEY UPDATE Statements
header("location: form3.php");
4

2 回答 2

5

您不需要锚标记。你可以尝试类似的东西:

<input type="submit" name="whereto" value="BACK" />
<input type="submit" name="whereto" value="SUBMIT" />

PHP - form2-exec.php

// Connect to database
// Insert & ON DUPLICATE KEY UPDATE Statements
if ($_GET['whereto'] == 'BACK') {
    header("location: form1.php");
} elseif ($_GET['whereto'] == 'SUBMIT') {
    header("location: form3.php");
}

您可以在http://php.net/manual/en/reserved.variables.php找到更多关于 PHP 预定义变量的信息

于 2013-03-12T17:50:55.677 回答
0

您可以简单地使用$_POST['submit']which 将包含value作为值。也使用name提交按钮上的属性来确保它。

于 2013-03-12T17:47:44.087 回答