利用AppInventor实现登录功能(完整版)

上次教程,我们已经在SAE的共享型MySQL中新建了数据表,并且通过APP向数据表中写入了用户的信息(用户名、密码、昵称),如下图所示:

????????? 今天文章重点论述利用AppInventor实现登录功能。

???????????原理说明:从客户端输入用户名和密码,服务器端使用PHP代码对客户端上传的用户名和密码与数据表中的用户名和密码进行比对,根据比对结果返回数据。接着,客户端根据服务器端返回的结果显示信息(登录失败或者登录成功)。

????????Step1:界面设计

??????????? ?界面设计直接看图不说话!

????????????Step2:服务器端脚本代码

$user=$_POST['user'];????????????????//获取客户端上传的用户名并存储在'user'变量中

$pwd=md5($_POST['pwd']);????????//获取客户端上传的密码使用md5加密,并存储在'pwd'变量中

$mysql = new SaeMysql();???????????//初始化新浪服务器的MySQL类

$sql = "SELECT * FROM `user` where user='{$user}' AND password= '{$pwd}'";????????????????????????????????????????????????//在'user'数据表中查询是否存在与客户端上传的用户名和密码相同的用户信息

$mysql->runSql($sql);??????????????//执行sql语句

$no=$mysql->affectedRows();????????????//sql语句影响的代码行数

if($no==0){?????????????????????//如果没有影响到数据库中的数据(表明不存在该用户)

? ?

? ? echo 1;????????????????????????//返回1表示用户或密码错误

}

else {????????????????????????????? ? //如果存在该用户

$data=$mysql->getData($sql); ??????????????//获取sql语句执行的结果

$nick=$data[0]['nick'];????????????????????????????? //获取结果行的'nick'值

$resultStr="{$nick}欢迎你!";????????????????//定义字符串变量为“昵称+欢迎语!”

echo $resultStr;????????????????????????????????????? ? //返回欢迎字符串!

}

?>????????????????????????????????????????????????????????????//PHP代码结尾

????????????Step3:APP端逻辑设计

????????逻辑设计说明:当“登录”按钮被单击时,判断用户名和密码是否为空,不为空则设置Web组件的请求头和代码URL(请求头在注册教程中重点阐述过,在此不再赘述)。最后将用户名和密码以二级列表的形式上传至服务器。

????????当服务器收到请求,并根据客户端上传的用户名和密码执行数据库查找操作,最后将查找结果返回给客户端。接下来完成客户端收到web请求的操作,详情见下图:

????????????Step4:测试? ?

? ? ? 如图所示:测试成功!

关注微信公众号“云端微课”第一时间查看AI最新教程!

appinventor mysql_利用AppInventor实现登录功能(完整版).docx相关推荐

  1. 制造行业mes使用说明书_mes系统操作手册完整版.docx

    mes系统操作手册完整版.docx 还剩 44页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: 45(4)日志类 ...

  2. APPInventor用mySQL_利用AppInventor实现登录功能(完整版)

    上次教程,我们已经在SAE的共享型MySQL中新建了数据表,并且通过APP向数据表中写入了用户的信息(用户名.密码.昵称),如下图所示: 今天文章重点论述利用AppInventor实现登录功能. 原理 ...

  3. CAS SSO 单点登录 【完整版】

    什么是单点登录?什么是SSO? SSO就是单点登录!!! SSO即Single Sign On. 可是为什么我们要单点登录呢?为什么不能把所有的系统做成一个war包里呢? 道理很简单啊,如果这个银行这 ...

  4. c语言学生信息系统 完整版,C语言 学生信息管理系统(完整版).docx

    C语言 学生信息管理系统(完整版) 电子科技大学成都学院 程序综合设计论文 论文题目 学生信息管理系统 学生姓名 魏国 学 号 1340840625 专 业 机械设计制造及其自动化 系(分院) 电子工 ...

  5. android studio granl,英语六级听力原文完整版.docx

    英语六级听力原文完整版 2010年6月英语六级听力原文完整版 SeCtiOn A ShOrt COnVerSatiOn M: Oh, I'm SO SOrry I forgot to bring al ...

  6. 购物车功能完整版12.13

    一.这次系统来做了下购物车的功能模块,以下几个功能吧: 1.查询购物车列表 2.向购物车添加商品 3.删除购物车商品 4.修改购物车商品数量 以上四个是传统的增删改成功能. 5.购物车商品全选功能实现 ...

  7. python小型登录系统_(Python)注册登录系统完整版

    实现功能: 1.注册系统 2.根据注册的信息进行登录 3.登录时密码输入错误五次自动锁定 4.通过注册时的绑定手机号,可以对被锁定用户进行解锁 ---------------------------- ...

  8. springboot 微信小程序 对接微信支付功能(完整版)

    微信小程序对接微信支付功能 业务流程时序图 JAVA版 1. 项目架构 2. pom.xml配置文件 3. 小程序账号参数配置类 4.JAVA 通用代码 4.1 工具类 4.1.1 IdGen (id ...

  9. CI框架下 新浪微博登录接口完整版

    https://www.cnblogs.com/yznyzcw/p/3756622.html#top 说明:本贴只适合CI框架.功能实现:登录接口跳转链接成功,获取用户信息(包括最重要的u_id)成功 ...

最新文章

  1. elf section类型_ELF文件解析(一):Segment和Section
  2. cassandra hbase_为什么选择Cassandra
  3. 【java项目实践】具体解释Ajax工作原理以及实现异步验证username是否存在+源代码下载(java版)...
  4. Flutter瀑布流及通用列表解决方案
  5. 【硬件】PCB设计步骤
  6. CVPR 2019 | 微软亚洲研究院 7 篇精选论文解读
  7. 用matlab做元胞自动机预测,元胞自动机(Cellular Automata)与城市规划及其MATLAB实现——莆田市城市发展预测...
  8. STM8S003单片机串口通信通信协议分析
  9. vue入门学习篇——父子组件通信
  10. 《Windows程序设计》复习题
  11. 几种常用的JSON解析工具的使用
  12. JQuery AJAX 的表单提交
  13. SSH和SSM有什么区别?
  14. 万人拆盲盒,比特小鹿“2周年庆”云托管新团掀高潮
  15. 大数据私房菜--Hadoop完全分布式安装
  16. windows下sourceTree解决url无效问题
  17. 关于topk accuracy
  18. 兜兜转转,2020已过半
  19. 数据库插入数据时报错(使用sqlyog创建数据库表插入中文数据时报错Incorrect string value: ‘\xE4\xBB\x8E\xE5\x85\xA5…’ for column ‘)
  20. vuefilters过滤器的使用,给金钱价格加上符号单位

热门文章

  1. C语言程序设计 翁恺 中M2020春C入门练习第I段——变量、表达式、分支、循环 (2021/09/25 更新:AC代码 翻新至78题)
  2. jenkins + svn + maven +svn 实现当SVN提交代码后自动触发打包部署
  3. 二、马尔可夫决策过程与贝尔曼方程
  4. 前端和后端的JSON数据交互
  5. 3D方面的一些英文词汇解释
  6. 实用!7个强大的Python机器学习库!⛵
  7. 计算机视觉技术英语论文,计算机视觉技术论文(2)
  8. 嵌入式开发者技能大全
  9. 4个基本不等式的公式高中_高中数学基本不等式知识点
  10. 笔记|角度传感器angular transducer