PHP 如果答案被选中,如何重定向广播?
PHP how to redirect radio if an answer is checked?
你好,我是新手 PHP 我正在尝试制作一个脚本,如果用户选择一个单选选项,它将把他们重定向到一个站点。
PHP:
if (isset($_POST["badge"]) ) {
if($_POST["badge"]==="Blue"){
header("Location: /form-error.shtm");
}
HTML:
<form action="badge.php" method="post">
<p>
<input class="with-gap" name="group1" type="radio" id="red" />
<label for="red">Red</label>
</p>
<p>
<input class="with-gap" name="group1" type="radio" id="blue" />
<label for="blue">Blue</label>
<div class="col offset-s7 s5">
<button class="btn waves-effect waves-light red darken-1" type="submit">Submit
<i class="mdi-content-send right white-text"></i>
</form>
您缺少单选按钮的值,然后您可以单独检查发布的值是否等于该值。
你HTML需要这样改
<form action="badge.php" method="post">
<p>
<input class="with-gap" value="Red" name="group1" type="radio" id="red" />
<label for="red">Red</label>
</p>
<p>
<input class="with-gap" value="Blue" name="group1" type="radio" id="blue" />
<label for="blue">Blue</label>
<div class="col offset-s7 s5">
<button class="btn waves-effect waves-light red darken-1" name="save" type="submit">Submit
<i class="mdi-content-send right white-text"></i>
因为我已经为提交按钮提供了名称,所以我可以在 PHP 页面中检查它。
badge.php
<?php
if(isset($_POST['save']))
{
if (isset($_POST["badge"]) ) {
if($_POST["badge"]=="Blue"){
header("Location: /form-error.shtm");
}
}
}
?>
你好,我是新手 PHP 我正在尝试制作一个脚本,如果用户选择一个单选选项,它将把他们重定向到一个站点。
PHP:
if (isset($_POST["badge"]) ) {
if($_POST["badge"]==="Blue"){
header("Location: /form-error.shtm");
}
HTML:
<form action="badge.php" method="post">
<p>
<input class="with-gap" name="group1" type="radio" id="red" />
<label for="red">Red</label>
</p>
<p>
<input class="with-gap" name="group1" type="radio" id="blue" />
<label for="blue">Blue</label>
<div class="col offset-s7 s5">
<button class="btn waves-effect waves-light red darken-1" type="submit">Submit
<i class="mdi-content-send right white-text"></i>
</form>
您缺少单选按钮的值,然后您可以单独检查发布的值是否等于该值。
你HTML需要这样改
<form action="badge.php" method="post">
<p>
<input class="with-gap" value="Red" name="group1" type="radio" id="red" />
<label for="red">Red</label>
</p>
<p>
<input class="with-gap" value="Blue" name="group1" type="radio" id="blue" />
<label for="blue">Blue</label>
<div class="col offset-s7 s5">
<button class="btn waves-effect waves-light red darken-1" name="save" type="submit">Submit
<i class="mdi-content-send right white-text"></i>
因为我已经为提交按钮提供了名称,所以我可以在 PHP 页面中检查它。
badge.php
<?php
if(isset($_POST['save']))
{
if (isset($_POST["badge"]) ) {
if($_POST["badge"]=="Blue"){
header("Location: /form-error.shtm");
}
}
}
?>