http://www.9lessons.info/2009/09/php-login-page-example.html
在login.php部件中,为什么要添加$active=$row['active'];。当我运行代码时,它显示Notice: Undefined index: REQUEST_METHOD .how来更正它?谢谢。
我是php的新手,但我不知道如何学好它。有时候。我遵循了net和其他教程,并输入了其中的代码,尽管有时我不理解代码well.after。我觉得我的php编码能力不是step.how进步的一步,我该怎么办?非常感谢。
发布于 2012-08-31 18:17:00
为什么添加$ active =$row'active‘-看起来这必须是一个字段,如果用户是活动的或未指定。但是这段代码有一个bug。Select不接受任何活动列。
Undefined index: REQUEST_METHOD -如果您试图访问数组中不存在的键,则会发生这种情况。您可以使用if(isset($_SERVER["REQUEST_METHOD"]) && $_SERVER["REQUEST_METHOD"] == "POST") {...}的下一种方法来测试它
其中isset将检查该键是否存在。但是你为什么没有它,这是很奇怪的。浏览器必须始终发送它。无论如何,还是会有一些类似GET或POST的东西。
如何学习?我只是拿了一些简单的书,读了一下,然后做了一个自己的小网站。但当时我已经有了使用其他语言的经验。有一件事是明确的--你给我们一个链接的网站不是学习PHP的最好方式。Example有一个愚蠢的bug,而且在这个例子中,我看到他们使用了地址斜杠来避免SQL注入,这确实是不够的。
发布于 2012-08-31 18:06:36
这很可能意味着您的服务器不完全支持PHP,因此$_SERVER['REQUEST_METHOD']未启用...如果您在本地进行开发,可以尝试使用XAMPP来测试有问题的代码
但在将其部署到实际服务器时要小心-确保那里支持REQUEST_METHOD
发布于 2012-08-31 18:24:47
添加$active=$row‘’的原因; =>because表中包含的字段名为active,其值为retrieving.but,因此无法在代码中使用此字段。
当我运行代码时,它显示了通知:未定义的索引: REQUEST_METHOD=>because login.php中包含的代码有一个错误的开始>?php应该是这样的。
这样你的问题就解决了。
https://stackoverflow.com/questions/12213106
复制相似问题