繁体   English   中英

PHP变量具有HTML表单中的未定义值

[英]PHP Variables with undefined values from HTML form

好的,我有一个基本上像订单的脚本。 但是,我唯一的输入选项是单选按钮。 运行脚本时,我注意到它回退了错误。 相反,我希望它显示并清空字段。 该页面发回自身,并更新了我在提交前在底部空白的框。 提交后,将大量填写详细信息。 如果有任何区别,我还使用了二维数组。 所以我的问题是表格中的空变量。 我无法解决此问题,我认为这可能是我使用它的方式。 我收到接收数据的变量时出现未定义的索引错误。 在这种情况下, $settype$differentype会作为错误出现,因为它们被定义为文本框中的内容。 我认为通过使用empty()可以消除该问题。 我当然没有正确地处理它。 有人可以在这里给我一些指导吗? 谢谢。

<form name="form1" method="POST" action="order.php">
    <input type="radio" name="set" value="1" /> 1
    <input type="radio" name="set" value="2" /> 2
    <input type="radio" name="set" value="3" /> 3
    <input type="radio" name="different" value="a" /> a
    <input type="radio" name="different" value="b" />
    <input type="radio" name="different" value="c" />
    <input type="submit" name="submit1" value="login" />
</form>

<?php
    if(isset($_POST['submit'])) {
        $settype = $_POST['set'];
        $differentype = $_POST['different'];
        if ($settype == '1' && $differenttype =='a'){
            $order = $field[0][1];
        }
        if (empty($settype) && empty($differenttype)){
            $order = "";
        }
    }
?>

<table>
    <tr>
        <td>
            <?php print($order); ?>
        </td>
    </tr>
</table>

您的输入在哪里提交? 像这样<input type="submit" name="submit" value="submit" />

编辑1:您应该选择一个默认的单选按钮,如

<input type="radio" name="set" value="1" checked="checked"/> 1
<input type="radio" name="different" value="a" checked="checked" /> a

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM