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读取网页文件内容的实现代码(fopen,curl等)
Jun 23 PHP
php中使用cookie来保存用户登录信息的实现代码
Mar 08 PHP
dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
Apr 26 PHP
phpcms模块开发之swfupload的使用介绍
Apr 28 PHP
zf框架的session会话周期及次数限制使用示例
Mar 13 PHP
PHP入门之常量简介和系统常量
May 12 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
IIS下PHP的三种配置方式对比
Nov 20 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
Oct 11 PHP
php遍历替换目录下文件指定内容的方法
Nov 10 PHP
Yii框架创建cronjob定时任务的方法分析
May 23 PHP
Mac下快速搭建PHP开发环境步骤详解
May 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上传功能集后缀名判断和随机命名(强力推荐)
2015/09/10 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
浅谈Vue的基本应用
2016/12/27 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
微信小程序 sha1 实现密码加密实例详解
2017/07/06 Javascript
Three.js利用性能插件stats实现性能监听的方法
2017/09/25 Javascript
详解Vue 全局变量,局部变量
2019/04/17 Javascript
Vue数据驱动表单渲染,轻松搞定form表单
2019/07/19 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
python之Socket网络编程详解
2016/09/29 Python
Python实现输入二叉树的先序和中序遍历,再输出后序遍历操作示例
2018/07/27 Python
在python下读取并展示raw格式的图片实例
2019/01/24 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
2019/08/28 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
python怎么自定义捕获错误
2020/06/29 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
python+selenium爬取微博热搜存入Mysql的实现方法
2021/01/27 Python
澳大利亚儿童精品仓库:Goo & Co.
2019/06/20 全球购物
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
数学系毕业生的自我评价
2014/01/10 职场文书
新法人代表任命书
2014/06/06 职场文书
读群众路线的心得体会
2014/09/03 职场文书
给老婆的道歉信
2015/01/20 职场文书
迎国庆主题班会
2015/08/17 职场文书
Hive日期格式转换方法总结
2022/06/25 数据库
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript