带有单选按钮的PHP头重定向

带有单选按钮的PHP头重定向,php,html,forms,redirect,header,Php,Html,Forms,Redirect,Header,我从网上得到了这个代码。它与我的设置一起工作,调用命令all ok,我正确输入了变量 但是如果。。else语句只重定向到一个URL,而不是if语句,而是仅重定向到else语句。因此,无论我选择哪个电台,域都会加载 以下是PHP/Html代码: <?php $radio832112001 = intval($_POST['radio832112001']); if ($radio832112001 === 2) { header("Location: https://th

我从网上得到了这个代码。它与我的设置一起工作,调用命令all ok,我正确输入了变量

但是如果。。else语句只重定向到一个URL,而不是if语句,而是仅重定向到else语句。因此,无论我选择哪个电台,域都会加载

以下是PHP/Html代码:

<?php
$radio832112001 = intval($_POST['radio832112001']);

if ($radio832112001 === 2)
{
    header("Location: https://thisdomain.com/2-2/");
    die;
}
else
{
    header("Location: https://thisdomain.com/1-2/");
    die;
}
?>



    <form action="https://thisdomain.com/code/action-900.php">
      <input type="radio" id="no" name="radio832112001" value="2">
      <label for="indoor-220">No</label>
      <input type="radio" id="yes" name="radio832112001" value="1">
      <label for="outdoor-220">Yes</label>
      <input type="submit" value="Submit">
    </form>

不
对
我错过了什么

提前欢呼


Steve

您正在表单中使用GET方法,方法是不声明
方法
关键字。替换

$radio832112001 = intval($_POST['radio832112001']);

或者将
method=“POST”
添加到您的表单标签中。

$radio8321112001=intval($_POST['radio8321112001']);与:
$RADIO8321112001=intval($_GET['RADIO8321112001']);或

将method=“POST”添加到表单标签。
尝试操作清空并添加方法:
action=”“method=“POST”
$radio832112001 = intval($_GET['radio832112001']);