[英]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.