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
用php+javascript实现二级级联菜单的制作
May 06 PHP
PHP 定界符 使用技巧
Jun 14 PHP
UTF8编码内的繁简转换的PHP类
Jul 09 PHP
深入PHP数据缓存的使用说明
May 10 PHP
Php-Redis安装测试笔记
Mar 05 PHP
PHP列出MySQL中所有数据库的方法
Mar 12 PHP
php实现字符串翻转的方法
Mar 27 PHP
PHP实现过滤各种HTML标签
May 17 PHP
php字符串操作常见问题小结
Oct 11 PHP
php mysql操作mysql_connect连接数据库实例详解
Dec 26 PHP
PHP实现常用排序算法的方法
Feb 05 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为SHOPEX增加日志功能代码
2010/07/02 PHP
PHP移动文件指针ftell()、fseek()、rewind()函数总结
2014/11/18 PHP
解放web程序员的输入验证
2006/10/06 Javascript
JavaScript接口实现代码 (Interfaces In JavaScript)
2010/06/11 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
基于JavaScript自定义构造函数的详解说明
2013/04/24 Javascript
jquery 面包屑导航 具体实现
2013/06/05 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
Web前端开发之水印、图片验证码
2016/11/27 Javascript
Node.js连接MongoDB数据库产生的问题
2017/02/08 Javascript
axios学习教程全攻略
2017/03/26 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
2017/12/14 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
详解Vue template 如何支持多个根结点
2020/02/10 Javascript
微信小程序wx.getUserInfo授权获取用户信息(头像、昵称)的实现
2020/08/19 Javascript
Vue 实现拨打电话操作
2020/11/16 Javascript
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
用Python画小女孩放风筝的示例
2019/11/23 Python
安装PyInstaller失败问题解决
2019/12/14 Python
Python logging模块写入中文出现乱码
2020/05/21 Python
python动态规划算法实例详解
2020/11/22 Python
Python常用GUI框架原理解析汇总
2020/12/07 Python
廉洁家庭事迹材料
2014/05/15 职场文书
篮球比赛口号
2014/06/10 职场文书
幼儿教师师德师风演讲稿
2014/08/22 职场文书
2014年维修电工工作总结
2014/11/20 职场文书
邀请函模板
2015/02/02 职场文书
给病人的慰问信
2015/03/23 职场文书
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python
Redis读写分离搭建的完整步骤
2021/09/14 Redis
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python