PHP 代码表示“是”或“否”


php code for yes or no

<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 代码。即,如果单击并提交是按钮,则只有我将被重定向到通过.php页面,否则它会将我重定向回同一当前页面。谢谢!!!

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()(结合使用以适应用户的选择,并允许完全丢失值(在这种情况下,它默认为"no"(。

是/否是一个布尔(真/假(决策,应该这样对待。

$_POST['yes']

将包含 eityer v1V2(如果用户已做出选择(。使用 isset($_POST['yes']( 查看是否已进行选择,或者是否在没有 'yes' 参数的情况下调用了 pass.php。然后检查它是v1,V2还是其他东西,并相应地处理这些情况。

检查设置了哪个值:

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 重定向