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的计数器程序
Oct 09 PHP
将数字格式的计算结果转为汉字格式
Oct 09 PHP
PHP中file_exists函数不支持中文名的解决方法
Jul 26 PHP
php实现四舍五入的方法小结
Mar 03 PHP
php通过rmdir删除目录的简单用法
Mar 18 PHP
Yii实现单用户博客系统文章详情页插入评论表单的方法
Dec 28 PHP
ThinkPHP模板循环输出Volist标签用法实例详解
Mar 23 PHP
一段实用的php验证码函数
May 19 PHP
PHP/ThinkPHP实现批量打包下载文件的方法示例
Jul 31 PHP
Laravel框架分页实现方法分析
Jun 12 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
Feb 12 PHP
Laravel使用RabbitMQ的方法示例
Jun 18 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
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
GreyBox技术总结(转)
2010/11/23 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
举例讲解AngularJS中的模块
2015/06/17 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
Vue不能检测到Object/Array更新的情况的解决
2018/06/26 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
利用Python实现Windows定时关机功能
2017/03/21 Python
python读取与写入csv格式文件的示例代码
2017/12/16 Python
Python并发编程协程(Coroutine)之Gevent详解
2017/12/27 Python
聊聊Python中的pypy
2018/01/12 Python
怎么使用pipenv管理你的python项目
2018/03/12 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
可能是最全面的 Python 字符串拼接总结【收藏】
2018/07/09 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
Boutique 1美国:阿联酋奢侈时尚零售商
2017/10/16 全球购物
Ralph Lauren拉夫·劳伦美国官网:带有浓郁美国气息的高品味时装品牌
2017/11/01 全球购物
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
关于运动会的稿件
2014/02/02 职场文书
简历的自我评价范文
2014/02/04 职场文书
超市开学活动方案
2014/03/01 职场文书
环境整治工作方案
2014/05/18 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
党的群众路线教育实践活动个人对照检查材料(校长)
2014/11/05 职场文书
结婚老公保证书
2015/02/26 职场文书
股东协议书范本2016
2016/03/21 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
Mac环境Nginx配置和访问本地静态资源的实现
2021/03/31 Servers
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js