<body background="logo1.jpg">
<IMG SRC="ONGC.jpg" ALT="some text" WIDTH=1050 HEIGHT=306>
<form method="post" action="passing.php">
<br>
<font size="5" color="800517"><b> PLEASE LOG IN TO ENTER VISITOR DETAILS</b></font>
<input type="radio" name="yes" value="v1"><b>YES
<input type="radio" name="yes" value="V2">NO</b></p></p>
<input type="submit" name="submit" value="approve"/>
<input type="button" value="Reload Page" onClick="document.location.reload(true)">
</form>
我已经在html中写了这个简单的程序..现在我的查询是如何写下是/否按钮的PHP代码..如果是按钮被点击并提交那么只有我将被重定向到passing.php页面,否则它会将我重定向回相同的当前页面..谢谢!!!
答案 0 :(得分:3)
HTML:
<input type="radio" name="yes" value="1"><b>YES</b>
<input type="radio" name="yes" value="0"><b>NO</b>
PHP:
if (!empty($_POST['yes'])) {
// Yes
} else {
// No
}
以这种方式使用1
/ 0
与empty()
结合使用可以适应用户的选择,并允许完全丢失该值(在这种情况下,默认为“无“)。
是/否是布尔(真/假)决定,应该这样对待。
答案 1 :(得分:2)
$_POST['yes']
如果用户做出选择,将包含eityer v1 或 V2 。使用 isset($ _ POST ['yes'])查看是否已进行选择,或者是否在没有'yes'参数的情况下调用了pass.php。然后检查它是 v1 , V2 还是其他内容并相应处理案例。
答案 2 :(得分:0)
检查设置了哪个值:
switch($_POST['yes']) {
case 'v1': // checked 'yes'
break;
case 'V2': // checked 'no'
break;
default: // didn't check anything
}
您可以使用header('Location: http://example.com/page.php'); exit;