是或否的PHP代码

时间:2012-08-03 13:19:28

标签: php

<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>&nbsp;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页面,否则它会将我重定向回相同的当前页面..谢谢!!!

3 个答案:

答案 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 / 0empty()结合使用可以适应用户的选择,并允许完全丢失该值(在这种情况下,默认为“无“)。

是/否是布尔(真/假)决定,应该这样对待。

答案 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;

生成HTTP重定向