Php 使用单选按钮设置cookie首选项?

Php 使用单选按钮设置cookie首选项?,php,Php,我有4个单选按钮,其中我提交到validateReferences.php,这是下面的php代码,但是我很难理解为什么当我单击submit时,if语句中没有任何内容,因此没有给我cookie,在其中根据用户输入更改图像 <input type="radio" name="radioimage"><img class="prefimage" src="../images/image1.jpg"> <br>

我有4个单选按钮,其中我提交到validateReferences.php,这是下面的php代码,但是我很难理解为什么当我单击submit时,if语句中没有任何内容,因此没有给我cookie,在其中根据用户输入更改图像

<input type="radio" name="radioimage"><img class="prefimage" src="../images/image1.jpg">
                        <br>
                        <input type="radio" name="radioimage"><img class="prefimage" src="../images/image2.jpg">
                        <br>
                        <input type="radio" name="radioimage"><img class="prefimage" src="../images/image3.jpg">
                        <br>
                        <input type="radio" name="radioimage"> No Picture   




没有照片
我认为php代码一定有错误,或者我的if不正确,尽管我看不到它

<?php
    if(isset($_POST['radioimage'])){
        $radioimage = $_POST['radioimage'];
        if ($radioimage == "0" || $radioimage == "1" || $radioimage == "2" || $radioimage =="3") {
        setcookie("image", $radioimage, time()+300);
    }
}
    ?>

您没有在表单中提供单选按钮值。您必须为它们指定值,以便在validatepreferences.php中使用$\u POST检索这些值。因此,HTML应该是:

                    <input type="radio" name="radioimage" value="1"><img class="prefimage" src="../images/image1.jpg">
                    <br>
                    <input type="radio" name="radioimage" value="2"><img class="prefimage" src="../images/image2.jpg">
                    <br>
                    <input type="radio" name="radioimage" value="3"><img class="prefimage" src="../images/image3.jpg">
                    <br>
                    <input type="radio" name="radioimage" value="4"> No Picture 




没有照片
我发现了一个错误,它是一个缺失的{但仍然没有通过ifIt,它通过了第一个if,但没有通过第二个if