关于PHP的一些内容登录代码和学习PHP


Something about PHP Login code and learning php?

http://www.9lessons.info/2009/09/php-login-page-example.html

在login.php部分,为什么添加$active=$row['active'];。当我运行代码时,它显示Notice: Undefined index: REQUEST_METHOD。如何更正它?非常感谢。

我是php的新手,但我不知道如何学好它。有时。我遵循net和其他教程,并从中键入代码,尽管我不太理解代码。我觉得我的php编码能力没有一步一步的进步。我该怎么办?非常感谢。

为什么添加$active=$row['active']-看起来这必须是一个字段,如果用户是活动的或没有指定。但是那个代码有一个错误。Select不接受任何活动列。

Undefined index: REQUEST_METHOD-如果您试图访问数组中不存在的密钥,就会发生这种情况。你可以下一步测试if(isset($_SERVER["REQUEST_METHOD"]) && $_SERVER["REQUEST_METHOD"] == "POST") {...}

其中CCD_ 5将检查是否存在这样的密钥。但你们并没有它的原因很奇怪。浏览器必须总是发送它。无论如何都会有类似GET或POST的东西。

如何学习?我只是拿了一些简单的书,读了一遍,然后做了自己的小网站。但那时我已经有了其他语言的经验。有一点很清楚——你给我们的链接不是学习PHP的最佳方式。示例中有一个愚蠢的错误,而且在该示例中,我看到他们使用了addslash来避免SQL注入,这实际上是不够的。

这很可能意味着您的服务器不完全支持PHP,因此$_SERVER['REQUEST_METHOD']没有启用。。。如果您在本地开发,也许可以尝试XAMPP来测试有问题的代码

但在将其部署到真实服务器时要小心-确保在中支持REQUEST_METHOD

为什么添加$active=$row['active']=>因为表中包含字段名active,正在检索该字段的值。但在代码中使用该字段毫无意义。

当我运行代码时,它显示注意:未定义的索引:REQUEST_METHOD=>因为login.php中包含的代码有一个错误的开始>?php应该是这样的。

这样你的问题就解决了。