小编use*_*111的帖子

未定义的索引如果我不检查复选框

我似乎在这里发生了奇怪的事情.如果我检查表单上的复选框,那么php脚本运行完美.如果我不检查框,php报告另一个变量的未定义索引.

那是使用IIS localhost,检查事情.

在网络上,无论如何,已发布的相同脚本都可以工作.好吧,几乎完全相同.我在本地添加了一个变量'test'POST-ed到php并与硬编码值进行比较.就这样.

这是复选框的html:

<tr>
<td>Publish Comment?</td>
<td><input name="publishok" value="NO" type="checkbox"> Check Box For Do spanstyle="font-weight: bold;">Not</span> Publish</td>
</tr>
<tr>
Run Code Online (Sandbox Code Playgroud)

这里是变量的php,'publishok':

$IP = $_SERVER["REMOTE_ADDR"];
$publishok = $_POST['publishok'];
$test = $_POST['test'];
if ($test != 'park') die ("Wrong input. Sorry. Go back, try again"); 
Run Code Online (Sandbox Code Playgroud)

我怀疑我的编辑器PSPad正在添加虚假(和不可见)字符代码或其他东西,所以我升级到最新版本.没有不同.

想不出什么可能导致这种情况.

有人可以帮忙吗?

html php checkbox undefined

8
推荐指数
3
解决办法
2万
查看次数

标签 统计

checkbox ×1

html ×1

php ×1

undefined ×1