Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于PHP登录代码和学习PHP?_Php - Fatal编程技术网

关于PHP登录代码和学习PHP?

关于PHP登录代码和学习PHP?,php,Php,在login.php部分,为什么要添加$active=$row['active']。当我运行代码时,它会显示注意:未定义的索引:REQUEST\u METHOD。如何更正它?多谢各位 我是php的新手,但我不知道如何学好它。有时候。我遵循net和其他教程,并键入他们的代码,尽管我不太理解代码。过了一些时候。我觉得我的php编程能力不是一步一步的进步,我该怎么办?非常感谢。这很可能意味着您的服务器不完全支持PHP,因此未启用$\u服务器['REQUEST\u METHOD']。。。如果您是在本地开

在login.php部分,为什么要添加
$active=$row['active']。当我运行代码时,它会显示
注意:未定义的索引:REQUEST\u METHOD
。如何更正它?多谢各位


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

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


但在将其部署到实际服务器时要小心-确保那里支持REQUEST_方法

为什么它添加$active=$row['active']-看起来这必须是一个字段,其中显示用户是否处于活动状态或未指定状态。但该代码有一个bug。Select不接受任何活动列

未定义索引:请求\u方法
-如果您试图访问数组中不存在的密钥,则会发生这种情况。你可以下一步测试它
if(isset($\u服务器[“请求方法”])和&$\u服务器[“请求方法”]==“发布”){…}

其中,
isset
将检查该密钥是否存在。但这就是为什么你没有它。浏览器必须始终发送它。无论如何都会有类似GET或POST的内容


如何学习?我只是拿了一些简单的书,读了它,并建立了自己的小网站。但那时我已经有了其他语言的经验。有一件事很清楚——你给我们提供的网站链接不是学习PHP的最佳方式。这个例子有一个愚蠢的错误,加上在那个例子中,我看到他们使用addslashes来避免SQL注入,这是远远不够的=>因为该表包含字段名active,正在检索该字段的值。但在代码中使用该字段毫无意义

当我运行代码时,它会显示Notice:Undefined index:REQUEST_METHOD=>因为login.php中包含的代码有一个错误的开始>?php应该是这样的


因此,您的问题将得到解决。

显示您的代码,可能是输入错误或其他原因。
$row['active']
可能是空参数,谁知道呢。我们需要查看你的代码。奇怪的是你在那里有消息。如何运行代码?你用浏览器打开它吗?或者在控制台中?我还建议您使用其他网站的登录表单。这一个没有密码加密,这意味着您的密码容易被黑客攻击。$\u服务器[“请求\u方法”]=“POST”用于检查POST请求。。。您是否正在填写并提交登录表单?请使用xampp向我们展示您的代码。代码不是$\u SERVER['REQUEST\u METHOD'],而是$\u SESSION['REQUEST\u METHOD']链接上的代码是
$\u SERVER['REQUEST\u METHOD']
,所以我想这是你的问题