关于php中isset的问题 5

if(isset($_POST['pass'])&isset($_POST['name'])&@MD5($_POST['admin'])=="1"&@$_POST['na... if ( isset($_POST['pass']) & isset($_POST['name']) & @MD5($_POST['admin'])=="1" & @$_POST['name']=="admin" )
这一句中判断pass与name。为什么我在前端输入用户名admin跟密码admin时始终进不去呢?
<form method="post" action="index.php">
<label for="name"></label>
<input name="name" type="text" placeholder="User"/>
<label for="pass"></label>
<input name="pass" type="password" placeholder="Pass"/>
展开
 我来答
野人无事不言L
2016-03-31 · TA获得超过1414万个赞
知道顶级答主
回答量:2242万
采纳率:0%
帮助的人:145.3亿
展开全部
原因是 php.ini 配置问题。 本来 PHP 是不需要事先定义变量的,但有些 php.ini 修改过了。对于这些未定义的变量,会报错。。 解决方案: 修改 php.ini 的错误配置,如下所示 error_reporting = E_ALL & ~E_NOTICE 修改好以后,重启 Apache 或者 IIS ,就可以不用 isset 来判断了。 你可以继续按照教程的方式写。。 之前的配置方式虽然也没有错。只是太严格了一点。。大部份服务器是不会配置成这样的。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式