简单的注册登录功能-Android开发

服务器端

服务器端使用PHP+MySQL;我使用LAMP环境。

首先创建一个MyApp数据库,和一个叫user的表:

为了简单我保存明文密码。

创建 Database.php,保存MySQL数据库的连接信息:

创建Register.php,负责注册新用户:

创建Login.php,负责登录认证:

感谢@jikede的留言:它在有的情况下会因为Notice:undefined index造成客户端接收错误信息,所以我建议改成

Android 应用开发

首先,使用Android Stuidio创建一个空项目;在AndroidManifest.xml添加访问网络权限:

主UI界面,编辑activity_main.xml:

MainActivity中的代码:

AsyncTask的使用参考:使用AsyncTask实现异步任务

上面实现了登录功能,还没有实现注册功能。编译运行:

简单的注册登录功能-Android开发

简单的注册登录功能-Android开发

实现注册功能:

创建一个新Activity,用于注册;

点击首页的注册按钮启动新Activity:

RegisterActivity中的代码和登录代码类似,:

简单的注册登录功能-Android开发

简单的注册登录功能-Android开发

源码:https://github.com/tiancode/somecode/tree/master/LoginRegister

相关文章

《简单的注册登录功能-Android开发》有1个想法

  1. 我还是个新手,你的代码帮到我了。
    不过在服务器端的login.php文件里这段代码
    $email_ = $_POST[“email”];
    $password_ = $_POST[“password”];
    它在有的情况下会因为Notice:undefined index造成客户端接收错误信息,所以我建议改成
    function _get($str){
    $val=!empty($_GET[$str])?$_GET[$str]:null;
    return $val;
    }
    $email_=_get(’email’);
    $password_=_get(‘password’);

发表评论

电子邮件地址不会被公开。 必填项已用*标注