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 相关文章推荐
来自phpguru得Php Cache类源码
Apr 15 PHP
用穿越火线快速入门php面向对象
Feb 22 PHP
php一个找二层目录的小东东
Aug 02 PHP
解析百度搜索结果link?url=参数分析 (全)
Oct 09 PHP
使用PHP破解防盗链图片的一个简单方法
Jun 07 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
Aug 16 PHP
详解PHP导入导出CSV文件
Nov 03 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
PHP GD库相关图像生成和处理函数小结
Sep 30 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
Mar 16 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
Apr 27 PHP
PHP Web表单生成器案例分析
Jun 02 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+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
JavaScript使用技巧精萃[代码非常实用]
2008/11/21 Javascript
在html页面上拖放移动标签
2010/01/08 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
js实现文本框选中的方法
2015/05/26 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
AngularJS上拉加载问题解决方法
2016/05/23 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
jquery+html仿翻页相册功能
2016/12/20 Javascript
利用NPM淘宝的node.js镜像加速nvm
2017/03/27 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
Bootstrap Table使用整理(二)
2017/06/09 Javascript
vue与bootstrap实现时间选择器的示例代码
2017/08/26 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
layui radio点击事件实现input显示和隐藏的例子
2019/09/02 Javascript
通过实例解析vuejs如何实现调试代码
2020/07/16 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
Python实现的最近最少使用算法
2015/07/10 Python
利用Python实现网络测试的脚本分享
2017/05/26 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
python 动态渲染 mysql 配置文件的示例
2020/11/20 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
CSS伪类与CSS伪元素的区别及由来具体说明
2012/12/07 HTML / CSS
html5画布旋转效果示例
2014/01/27 HTML / CSS
世界上最大的罕见唱片、CD和音乐纪念品网上商店:991.com
2018/05/03 全球购物
毕业生精彩的自我评价分享
2013/10/06 职场文书
测试工程师职业规划书
2014/02/06 职场文书
学习交流会主持词
2014/04/01 职场文书
四群教育工作总结
2015/08/10 职场文书
详解Java实践之适配器模式
2021/06/18 Java/Android
centos7安装mysql5.7经验记录
2022/05/02 Servers
SQLServer常见数学函数梳理总结
2022/08/05 MySQL