Enrique Espinosa Asked: 2020-02-03 22:28:25 +0800 CST 2020-02-03 22:28:25 +0800 CST 2020-02-03 22:28:25 +0800 CST 使用 Ajax、PHP 和 MySQL 登录 [关闭] 772 我有一个问题,我开始使用 Ajax 和 PHP,我想知道如何使用 Ajax 登录,以便验证用户是否注册,我的用户在 MySQL 数据库中,但我没有不知道如何进行验证。 php 2 Answers Voted LCrack 2020-02-04T04:29:24+08:002020-02-04T04:29:24+08:00 数据库查询应如下所示: SELECT * FROM USUARIOS WHERE usuario = $parametroUsuario and clave = $parametroClave 如果密钥已加密,例如使用 md5,并且您不知道您使用的是什么数据库引擎,我建议您在 PHP 级别生成密钥。类似于以下内容: $encriptClave = md5($parametroClave) SQL 查询可以向您返回信息。如果返回信息,则表示用户存在,否则不存在。这个查询显然必须在 PHP 方法中定义,以便您可以使用它,并返回,例如,如果访问正确,则返回 OK,如果用户不存在,则返回 FAIL。还有其他方法,例如指示 HTTP 错误等,但这会使练习复杂化。 在 ajax 中,您必须指出您的验证方法位于哪个 URL,例如: mysite.com/auth.php?action=login 您将向该 URL 发送用户输入的用户名和密码,通常通过 POST 方法。Ajax会返回信息,如果信息OK则说明访问是正确的,否则就是认证失败。 我强烈建议您查看 Youtube 上的教程,其中涵盖了所有这些问题,因为您必须学习一些基本概念,以便您可以继续改进您的项目。 Best Answer Iker Etxebarria 2020-02-04T14:51:21+08:002020-02-04T14:51:21+08:00 任何网站的登录过程都不是微不足道的。它可以通过简单的 Web 访问轻松完成,但如果您想要一些安全的东西,不建议这样做...... SELECT * FROM USERS WHERE 用户 = $userParameter 和密码 = $KeyParameter 你应该小心sql注入和其他问题 我建议您遵循这个基于会话使用的示例。首先,就难度/安全比而言,它非常好 http://www.codingcage.com/2015/11/ajax-login-script-with-jquery-php-mysql.html
数据库查询应如下所示:
如果密钥已加密,例如使用 md5,并且您不知道您使用的是什么数据库引擎,我建议您在 PHP 级别生成密钥。类似于以下内容:
SQL 查询可以向您返回信息。如果返回信息,则表示用户存在,否则不存在。这个查询显然必须在 PHP 方法中定义,以便您可以使用它,并返回,例如,如果访问正确,则返回 OK,如果用户不存在,则返回 FAIL。还有其他方法,例如指示 HTTP 错误等,但这会使练习复杂化。
在 ajax 中,您必须指出您的验证方法位于哪个 URL,例如:
您将向该 URL 发送用户输入的用户名和密码,通常通过 POST 方法。Ajax会返回信息,如果信息OK则说明访问是正确的,否则就是认证失败。
我强烈建议您查看 Youtube 上的教程,其中涵盖了所有这些问题,因为您必须学习一些基本概念,以便您可以继续改进您的项目。
任何网站的登录过程都不是微不足道的。它可以通过简单的 Web 访问轻松完成,但如果您想要一些安全的东西,不建议这样做......
你应该小心sql注入和其他问题
我建议您遵循这个基于会话使用的示例。首先,就难度/安全比而言,它非常好
http://www.codingcage.com/2015/11/ajax-login-script-with-jquery-php-mysql.html