iOS+PHP注册登录系统 PHP部分(上)


Posted in PHP onDecember 26, 2016

最后达成效果:

iOS+PHP注册登录系统 PHP部分(上)   iOS+PHP注册登录系统 PHP部分(上)   iOS+PHP注册登录系统 PHP部分(上)

分析做项目的基本流程:

1.先创建数据库

2.写PHP服务端

3.写iOS用户端

1.创建数据库

我用的是wamp。

数据库名称为ioslogin,表名为users其中有3个字段user_id,user_name和user_pwd。

user_id为自增长。

iOS+PHP注册登录系统 PHP部分(上)

iOS+PHP注册登录系统 PHP部分(上)

2.php服务端

php端我用的是EclipsePHP编写。

先创建一个配置文件config.php。

<?php 
$DBHOST="localhost"; 
$DBUSER="root"; 
$DBPWD=""; 
$DBNAME="ioslogin"; 
?> 
然后创建主要文件 index.php。
[php] view plain copy
<?php 
header("Content-type:text/html;charset=utf-8"); 
  require_once "config.php"; 
  //连接数据库 
  $connection = mysql_connect($DBHOST,$DBUSER,$DBPWD); 
  $db_selecct = mysql_select_db($DBNAME); 
  $action = $_GET['action'];   //用来区分是登录还是注册 
  $user_name = $_GET['user_name'];  //GET方法方便用于调试 
  $user_pwd = $_GET['user_pwd']; 
  switch ($action) { 
    case "login": 
    $str = "select * from users where user_name='$user_name' and user_pwd='$user_pwd'"; 
    $result = mysql_query($str,$connection); 
    @$rows = mysql_num_rows($result); 
    if($rows) { 
      $loginFlag = "1";  //登录成功 
    } 
    else { 
      $loginFlag = "0";  //登录失败 
    } 
    $returnArr = array("loginFlag" => $loginFlag); 
    echo json_encode($returnArr);  //输出json格式 
    break; 
 
    case "regist": 
    $str = "INSERT INTO users (user_name,user_pwd) values ('$user_name','$user_pwd')"; 
    $result = mysql_query($str,$connection); 
    if($result) { 
      $registFlag = "1"; //注册成功 
    } 
    else { 
      $registFlag = "0"; //注册失败 
    } 
    $returnArr = array("registFlag" => $registFlag); 
    echo json_encode($returnArr); 
    break; 
 
    default : 
    echo "登录方式错误"; 
    return false; 
    break; 
  } 
  mysql_close($connection); 
?>

写到这里 同学们可以先对PHP进行测试看看有没有错误。
可以先在数据库里加一条数据。
然后在浏览器里输入localhost/iosLogin/index.php?action=login&user_name=admin&user_pwd=admin
其中iosLogin是PHP项目名称,有输出json就差不多是正确的。

iOS+PHP 注册登录系统(二) iOS部分

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
PHP语法速查表
Dec 06 PHP
dede3.1分页文字采集过滤规则详说(图文教程)
Apr 03 PHP
使用NetBeans + Xdebug调试PHP程序的方法
Apr 12 PHP
PHP字符串的连接的简单实例
Dec 30 PHP
PHP实现的带超时功能get_headers函数
Feb 10 PHP
php设置页面超时时间解决方法
Sep 22 PHP
9个比较实用的php代码片段
Mar 15 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
PHP 数组基本操作方法详解
Jun 17 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 PHP
原生php实现excel文件读写的方法分析
Apr 25 PHP
PHP实现SMTP邮件的发送实例
Sep 27 PHP
PHP实现表单提交时去除斜杠的方法
Dec 26 #PHP
PHP简单实现冒泡排序的方法
Dec 26 #PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 #PHP
PHP常用函数总结(180多个)
Dec 25 #PHP
详解EventDispatcher事件分发组件
Dec 25 #PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
Dec 25 #PHP
PHP实现的文件操作类及文件下载功能示例
Dec 24 #PHP
You might like
linux下删除7天前日志的代码(php+shell)
2011/01/02 PHP
PHP源代码数组统计count分析
2011/08/02 PHP
yii2带搜索功能的下拉框实例详解
2016/05/12 PHP
Aster vs KG BO3 第三场2.19
2021/03/10 DOTA
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
Javascript获取统一管理的提示语(message)
2016/02/03 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
Javascript 跨域知识详细介绍
2016/10/30 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
浅谈angularjs中响应回车事件
2017/04/24 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
浅谈在Vue-cli里基于axios封装复用请求
2017/11/06 Javascript
完美解决iview 的select下拉框选项错位的问题
2018/03/02 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
Python常用的爬虫技巧总结
2016/03/28 Python
浅谈Python实现Apriori算法介绍
2017/12/20 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
python实现可逆简单的加密算法
2019/03/22 Python
python 通过视频url获取视频的宽高方式
2019/12/10 Python
京东国际站:JOYBUY
2017/11/23 全球购物
英国和国际包裹递送:ParcelCompare
2019/08/26 全球购物
Pedro官网:新加坡时尚品牌
2019/08/27 全球购物
Blue Nile中国官网:全球知名的钻石和珠宝网络零售商
2020/03/22 全球购物
小组合作学习反思
2014/02/18 职场文书
保密协议书范本
2014/04/22 职场文书
应届大学生自荐书
2014/06/17 职场文书
商务英语专业毕业生求职信
2014/07/06 职场文书
高中生物教学反思
2016/02/20 职场文书
python for循环赋值问题
2021/06/03 Python