是或否的php代码 请登录以输入访客详细信息 对 没有

是或否的php代码 请登录以输入访客详细信息 对 没有,php,Php,我已经用html编写了这个简单的程序。现在我的问题是如何写下“是/否”按钮的php代码。也就是说,如果单击“是”按钮并提交,那么只有我会被重定向到passing.php页面,否则它会将我重定向回同一当前页面。谢谢 <body background="logo1.jpg"> <IMG SRC="ONGC.jpg" ALT="some text" WIDTH=1050 HEIGHT=306> <form method="post" action="passing.ph

我已经用html编写了这个简单的程序。现在我的问题是如何写下“是/否”按钮的php代码。也就是说,如果单击“是”按钮并提交,那么只有我会被重定向到passing.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>
如果用户做出选择,将包含eityerv1V2。使用isset($\u POST['yes'])查看是否进行了选择,或者是否在没有'yes'参数的情况下调用了passing.php。然后检查是否为v1V2或其他内容,并相应地处理这些情况


如果用户做出选择,将包含eityerv1V2。使用isset($\u POST['yes'])查看是否进行了选择,或者是否在没有'yes'参数的情况下调用了passing.php。然后检查它是否为v1V2或其他类型,并相应地处理这些情况。

检查设置了哪个值:

$_POST['yes']

您可以使用
头('位置:http://example.com/page.php'); 退出

检查设置了哪个值:

$_POST['yes']
您可以使用
头('位置:http://example.com/page.php'); 退出

HTML:

switch($_POST['yes']) {
  case 'v1': // checked 'yes'
  break;
  case 'V2': // checked 'no'
  break;
  default: // didn't check anything
}
以这种方式结合使用
1
/
0
)可适应用户的选择,并允许值完全丢失(在这种情况下,默认为“否”)

是/否是一个布尔值(真/假)决定,应该这样处理。

HTML:

switch($_POST['yes']) {
  case 'v1': // checked 'yes'
  break;
  case 'V2': // checked 'no'
  break;
  default: // didn't check anything
}
以这种方式结合使用
1
/
0
)可适应用户的选择,并允许值完全丢失(在这种情况下,默认为“否”)


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

@curry-Correct,现在已经考虑到了这一点。@curry-Correct,现在已经考虑到了这一点。但是正如@curry在上面正确地指出的,它可能不是Yes,例如,如果某个用户试图弄乱页面,在这种情况下,假设“是”。虽然我喜欢你的解决方案,但这取决于你想要达到的安全级别。@入侵者,但如果你测试的都是肯定/否定,那么按照惯例,任何真实的东西都应该被视为是。这就是PHP的工作原理,这就是Javascript的工作原理,这就是几乎所有东西的工作原理。不管怎么说,任何在这方面捣乱的用户都试图破坏你的应用程序,你问了他们一个问题,你想得到答案-你必须接受任何值作为答案,不管它是什么。如果你想得到错误的值,只要做
If(!isset($var)){}else If($var=='good val1'){}else If($var=='good val2'){}
,但是正如@curry上面正确指出的那样,它可能不是yes,例如,如果某个用户试图弄乱页面,在这种情况下会假设“yes”。虽然我喜欢你的解决方案,但这取决于你想要达到的安全级别。@入侵者,但如果你测试的都是肯定/否定,那么按照惯例,任何真实的东西都应该被视为是。这就是PHP的工作原理,这就是Javascript的工作原理,这就是几乎所有东西的工作原理。不管怎么说,任何在这方面捣乱的用户都试图破坏你的应用程序,你问了他们一个问题,你想得到答案-你必须接受任何值作为答案,不管它是什么。如果你想得到错误的值,只要做
If(!isset($var)){}else If($var=='good val1'){}else If($var=='good val2'){}else{}