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

4

3 回答 3

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

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

于 2012-08-03T13:27:33.737 回答
2
$_POST['yes']

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

于 2012-08-03T13:22:24.487 回答
0

检查设置了哪个值:

switch($_POST['yes']) {
  case 'v1': // checked 'yes'
  break;
  case 'V2': // checked 'no'
  break;
  default: // didn't check anything
}

您可以使用生成 HTTP 重定向header('Location: http://example.com/page.php'); exit;

于 2012-08-03T13:22:24.687 回答