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框架Phpbean说明
Jan 10 PHP
php 购物车实例(申精)
May 11 PHP
第二章 PHP入门基础之php代码写法
Dec 30 PHP
基于php split()函数的用法详解
Jun 05 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
Apr 30 PHP
php实现图片文件与下载文件防盗链的方法
Nov 03 PHP
thinkphp3.2.2前后台公用类架构问题分析
Nov 25 PHP
php实现用已经过去多长时间的方式显示时间
Jun 05 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
Yii框架通过请求组件处理get,post请求的方法分析
Sep 03 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/10/09 PHP
php小型企业库存管理系统的设计与实现代码
2011/05/16 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
实现PHP搜索加分页
2016/10/12 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
JavaScript 继承的实现
2009/07/09 Javascript
Javascript 面向对象 重载
2010/05/13 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
js获取域名的方法
2015/01/27 Javascript
jQuery实现宽屏图片轮播实例教程
2015/11/24 Javascript
手机图片预览插件photoswipe.js使用总结
2016/08/25 Javascript
nodejs模块学习之connect解析
2017/07/05 NodeJs
Mongoose中document与object的区别示例详解
2017/09/18 Javascript
ES6 系列之 Generator 的自动执行的方法示例
2018/10/19 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
Vue源码分析之Vue实例初始化详解
2019/08/25 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
基于Python实现一个简单的银行转账操作
2016/03/06 Python
python实现大量图片重命名
2020/03/23 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
python支持多继承吗
2020/06/19 Python
java字符串格式化输出实例讲解
2021/01/06 Python
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
花店创业计划书范文
2014/02/07 职场文书
行政主管职责范本
2014/03/07 职场文书
公务员平时考核实施方案
2014/03/11 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
读完《骆驼祥子》的观后感!
2019/07/05 职场文书
vue中使用mockjs配置和使用方式
2022/04/06 Vue.js