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 相关文章推荐
图书管理程序(一)
Oct 09 PHP
PHP5中的this,self和parent关键字详解教程
Mar 19 PHP
表单复选框向PHP传输数据的代码
Nov 13 PHP
php imagecreatetruecolor 创建高清和透明图片代码小结
May 15 PHP
php中全局变量global的使用演示代码
May 18 PHP
php程序的国际化实现方法(利用gettext)
Aug 14 PHP
PHP中strtotime函数使用方法分享
Jan 10 PHP
解析使用ThinkPHP应该掌握的调试手段
Jun 20 PHP
php计算title标题相似比的方法
Jul 29 PHP
phpStudy配置多站点多域名和多端口的方法
Sep 01 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
Apr 30 PHP
PHP7新功能总结
Apr 14 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预定义常量
2006/12/25 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
javascript 写的一个简单的timer
2009/07/30 Javascript
学习ExtJS(一) 之基础前提
2009/10/07 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
2013/11/18 Javascript
一个字符串中出现次数最多的字符 统计这个次数【实现代码】
2016/04/29 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
AngularJS实现分页显示数据库信息
2016/07/01 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
js获取form表单中name属性的值
2019/02/27 Javascript
Vue指令实现OutClick的示例
2020/11/16 Javascript
JavaScript实现表单验证功能
2020/12/09 Javascript
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
Windows下为Python安装Matplotlib模块
2015/11/06 Python
python脚本设置系统时间的两种方法
2016/02/21 Python
python实现简单购物商城
2016/05/21 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
Python数据类型之Tuple元组实例详解
2019/05/08 Python
python爬取本站电子书信息并入库的实现代码
2020/01/20 Python
Python使用plt.boxplot() 参数绘制箱线图
2020/06/04 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
python实现发送邮件
2021/03/02 Python
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
计算机网络专业推荐信
2013/11/24 职场文书
新年团拜会主持词
2014/04/02 职场文书
教师教学评估方案
2014/05/09 职场文书
工程服务质量承诺书
2015/04/29 职场文书
python 破解加密zip文件的密码
2021/04/22 Python