我在页面上有几个提交输入(按钮),具有以下isset
条件:
if ( isset( $_POST[ 'noranTelChecks' ] ) ) { // user requested noranTelCheck sheet
header( 'location: noranTelChecks.php' );
} elseif ( isset( $_POST[ 'juniperChecks' ] ) ) { // user requested noranTelCheck sheet
header( 'location: juniperChecks.php' );
} elseif ( isset( $_POST[ 'mpr95001Checks' ] ) ) { // user requested noranTelCheck sheet
header( 'location: mpr95001Checks.php' );
} // close IF
但无论点击什么按钮,页面总是被重定向到第一个IF
条件引用的链接。如果我更改所引用链接的顺序,则始终是页面重定向到第一个条件中的链接。
导致此问题的上述代码可能会出现什么问题,因为我在过去的其他页面上已经这样做了并且它运行良好?
答案 0 :(得分:1)
我猜你的按钮的值设置为例如
<input type="submit" id="noranTelChecks" name="noranTelChecks" value="Button 1"/>
因此您可以使用值而不是name或id。代码如下
if ( isset( $_POST["Button 1"] ) )
{
header( 'location: noranTelChecks.php' );
}