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 相关文章推荐
第八节--访问方式
Nov 16 PHP
PHP 5.0对象模型深度探索之对象复制
Mar 27 PHP
PHP实现定时生成HTML网站首页实例代码
Nov 20 PHP
提高php运行速度的一些小技巧分享
Jul 03 PHP
解析PHP工厂模式的好处
Jun 18 PHP
解决PHP4.0 和 PHP5.0类构造函数的兼容问题
Aug 01 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
Mar 11 PHP
浅谈ThinkPHP的URL重写
Nov 25 PHP
PHP封装的MSSql操作类完整实例
May 26 PHP
php使用PDO执行SQL语句的方法分析
Feb 16 PHP
动态表单验证的操作方法和TP框架里面的ajax表单验证
Jul 19 PHP
PHP实现求两个字符串最长公共子串的方法示例
Nov 17 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
递归列出所有文件和目录
2006/10/09 PHP
php rsa加密解密使用详解
2015/01/14 PHP
thinkphp多层MVC用法分析
2015/12/30 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
Laravel框架实现多个视图共享相同数据的方法详解
2019/07/09 PHP
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
jquery tab标签页的制作
2010/05/10 Javascript
JQUBAR1.1 jQuery 柱状图插件发布
2010/11/28 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
javascript Slip.js实现整屏滑动的手机网页
2015/11/25 Javascript
基于jquery实现三级下拉菜单
2016/05/10 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
微信小程序点击item使之滚动到屏幕中间位置
2020/03/25 Javascript
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
python实现简单淘宝秒杀功能
2018/05/03 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
利用python提取wav文件的mfcc方法
2019/01/09 Python
Django组件content-type使用方法详解
2019/07/19 Python
Python 迭代,for...in遍历,迭代原理与应用示例
2019/10/12 Python
flask 实现token机制的示例代码
2019/11/07 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
Django跨域请求原理及实现代码
2020/11/14 Python
python可视化 matplotlib画图使用colorbar工具自定义颜色
2020/12/07 Python
详解CSS3浏览器兼容
2016/12/14 HTML / CSS
Original Penguin美国官网:布拉德皮特、强尼德普喜爱的服装品牌
2016/10/25 全球购物
万宝龙英国官网:Montblanc手表、书写工具、皮革和珠宝
2018/10/16 全球购物
小区门卫值班制度
2014/01/24 职场文书
房地产项目建议书
2014/03/12 职场文书
连锁超市项目计划书
2014/09/15 职场文书
努力工作保证书
2015/02/28 职场文书
党支部半年考察意见
2015/06/01 职场文书
2019优秀干部竞聘演讲稿范文!
2019/07/02 职场文书