繁体   English   中英

Android Studio登录/注册错误

[英]Android studio Login/Register ERROR

我已经使用本教程创建了一个应用程序LOGIN / REGISTER。

我的问题是,如果我在应用程序的注册视图上未放置任何内容(名称,用户名,年龄,密码),它将在我的表上创建一个没有任何内容的用户(仅在“ user_id”列上显示一个数字),并且我可以登录我的应用程序登录视图上的“用户名”和“密码”中没有任何内容。 而且我所有的LOGIN / REGISTER android应用都变得无用了...

如果您不明白我在说什么,可以尝试使用我的应用程序

有关信息,我更改了一些元素以使您无法完全访问我的应用程序:

在“ LoginRequest.class”中,我在此行通过xxx更改了我的网站:

private static final String LOGIN_REQUEST_URL ="http://xxxx.net/Login.php";

在“ RegisterRequest.class”中,我在此行通过xxx更改了我的网站:

private static final String REGISTER_REQUEST_URL ="http://xxxx.net/Register.php";

在“ Login.php”中,我在这一行更改了信息:

$con = mysqli_connect("mysql10.000host.com", "axxxxxxx_user", "passwordZ", "ayyyyyyy_data");

在“ Register.php”中,我在此行更改了信息:

$con = mysqli_connect("mysql10.000host.com", "axxxxxxx_user", "passwordZ", "ayyyyyyy_data");

谢谢您的帮助。

您唯一需要做的就是验证

在注册和登录时进行验证。 如果用户名,密码和其他字段为空,请不要调用API。

您需要检查用户是否输入了正确的电子邮件ID,密码应大于6个字符,并包含数字和特殊字符(例如,东西)的组合。

然后在服务器端编写一些过程来验证用户名或密码。

您还可以使用可以保护您免受注射侵害的ORM。

简单的正则表达式以有效的电子邮件ID将是

 /^(?!(?:(?:\x22?\x5C[\x00-\x7E]\x22?)|(?:\x22?[^\x5C\x22]\x22?)){255,})(?!(?:(?:\x22?\x5C[\x00-\x7E]\x22?)|(?:\x22?[^\x5C\x22]\x22?)){65,}@)(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2F-\x39\x3D\x3F\x5E-\x7E]+)|(?:\x22(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x21\x23-\x5B\x5D-\x7F]|(?:\x5C[\x00-\x7F]))*\x22))(?:\.(?:(?:[\x21\x23-\x27\x2A\x2B\x2D\x2F-\x39\x3D\x3F\x5E-\x7E]+)|(?:\x22(?:[\x01-\x08\x0B\x0C\x0E-\x1F\x21\x23-\x5B\x5D-\x7F]|(?:\x5C[\x00-\x7F]))*\x22)))*@(?:(?:(?!.*[^.]{64,})(?:(?:(?:xn--)?[a-z0-9]+(?:-[a-z0-9]+)*\.){1,126}){1,}(?:(?:[a-z][a-z0-9]*)|(?:(?:xn--)[a-z0-9]+))(?:-[a-z0-9]+)*)|(?:\[(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){7})|(?:(?!(?:.*[a-f0-9][:\]]){7,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,5})?)))|(?:(?:IPv6:(?:(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){5}:)|(?:(?!(?:.*[a-f0-9]:){5,})(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3})?::(?:[a-f0-9]{1,4}(?::[a-f0-9]{1,4}){0,3}:)?)))?(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))(?:\.(?:(?:25[0-5])|(?:2[0-4][0-9])|(?:1[0-9]{2})|(?:[1-9]?[0-9]))){3}))\]))$/iD

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM