我有一个表格,用发布值<_ pET的$ _GET进行初始化
<?=form('sentopage')?>
<input type='text' name='name' value='<?=$_GET['val']?'/>
<?=form_close()?>
如果使用“val”不在的URL打开页面,这会导致错误吗?我想先检查一下,但我不知道怎么做?
更新
我的问题是 我在索引页面上,在索引页面填写表格然后提交后,我将被引导到确认页面,如果我按下按钮确认我会继续进行,如果我按下按钮重新编辑提交的信息,我将被引导回索引页面,但我之前在文本/ textarea中输入的一些信息不应该被删除;这就是为什么我使用“index?info = something&amp; inf = somethingelse”等。但是如果我把它留在主页面中,索引页面的第一次运行将导致表单中的错误。
答案 0 :(得分:7)
<?php if (isset($_GET['val'])) { ... } ?>
答案 1 :(得分:2)
试试这个:
if(empty($_GET['val']))
http://ca2.php.net/manual/en/function.empty.php
甚至
if(is_null($_GET['val']))
答案 2 :(得分:1)
答案 3 :(得分:0)
if(isset($_GET['value'])) {
if($_GET['value'] != NULL) {
// do something
}
}
答案 4 :(得分:-1)
我也会使用空方法。清空不仅会检查您正在查找的var的值,而且当您查看数组内部时,它还会处理未设置或设置该索引但具有空值的情况。
只要你知道它做了所有这些事情,它就会非常强大