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&amp;&amp;mysql)四
Oct 09 PHP
php网页后退不再出现过期
Mar 08 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
Oct 19 PHP
php与paypal整合方法
Nov 28 PHP
PHP操作MongoDB GridFS 存储文件的详解
Jun 20 PHP
php环境无法上传文件的解决方法
Apr 30 PHP
php下获取http状态的实现代码
May 09 PHP
ThinkPHP模板中数组循环实例
Oct 30 PHP
ZendFramework2连接数据库操作实例
Apr 18 PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 15 PHP
php工具型代码之印章抠图
Jul 18 PHP
一文搞懂PHP中的抽象类和接口
May 25 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通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
浅析PHP中strlen和mb_strlen的区别
2014/08/31 PHP
PHP多进程编程实例
2014/10/15 PHP
JQuery this 和 $(this) 的区别
2009/08/23 Javascript
jcarousellite.js 基于Jquery的图片无缝滚动插件
2010/12/30 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
javascript实现的多个层切换效果通用函数实例
2015/07/06 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
移动端jQuery修正Web页面滑动时div问题的两则实例
2016/05/30 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
微信小程序 聊天室简单实现
2017/04/19 Javascript
QML实现圆环颜色选择器
2019/09/25 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
Python中的hypot()方法使用简介
2015/05/18 Python
Pycharm学习教程(2) 代码风格
2017/05/02 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
Python面向对象程序设计OOP入门教程【类,实例,继承,重载等】
2019/01/05 Python
python绘制多个子图的实例
2019/07/07 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
解决python replace函数替换无效问题
2020/01/18 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
2020/02/16 Python
Python更换pip源方法过程解析
2020/05/19 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
css3.0新属性效果在ie下的解决方案
2010/05/10 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
韩国家庭购物网上商店:Nsmall
2017/05/07 全球购物
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
社会实践感言
2014/01/25 职场文书
高一学生评语大全
2014/04/25 职场文书
微笑服务演讲稿
2014/05/13 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
档案工作个人总结
2015/03/03 职场文书