Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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_Html_Mysql - Fatal编程技术网

PHP登录脚本不工作并显示错误

PHP登录脚本不工作并显示错误,php,html,mysql,Php,Html,Mysql,目前我正在编写一个脚本,允许您注册和登录。注册工作正常,但我的登录显示了一个错误(即错误-无效登录。不存在这样的用户(php脚本的最后一行,甚至用户也存在)。我的mysql表是users1。我的登录表单及其处理代码如下-- 而不是如果(strpos($email,@'))尝试此操作,它将使您的搜索动态如您所愿,您需要传递到参数$username和$email,如下所示: SELECT `id`,`password`,`full_name`,`approved` FROM users1 WHER

目前我正在编写一个脚本,允许您注册和登录。注册工作正常,但我的登录显示了一个错误(即错误-无效登录。不存在这样的用户(php脚本的最后一行,甚至用户也存在)。我的mysql表是
users1。
我的登录表单及其处理代码如下--

而不是
如果(strpos($email,@'))
尝试此操作,它将使您的搜索动态如您所愿,您需要传递到参数
$username
$email
,如下所示:

SELECT `id`,`password`,`full_name`,`approved` FROM users1 
WHERE 1 = 1
AND ($email IS NULL OR email = $email)
AND ($username IS NULL OR username = $username)
AND `banned` = '0'

请注意,您必须使用或准备语句,而不是使用连接mysql数据库的方式。

不要在代码中使用
mysql.*
函数。这些函数不再维护,而是可以使用。您应该使用或。不知道使用哪一个?应该会有帮助。我不明白您想说什么。您不是有任何意义。试着把它当作一个可以回答的问题来表达。在严重伤害自己之前,也不要使用
mysql\u query
。你的应用程序充满了严重的错误。
SELECT `id`,`password`,`full_name`,`approved` FROM users1 
WHERE 1 = 1
AND ($email IS NULL OR email = $email)
AND ($username IS NULL OR username = $username)
AND `banned` = '0'