iOS+PHP注册登录系统 PHP部分(上)

最后达成效果:

      

分析做项目的基本流程:

1.先创建数据库

2.写PHP服务端

3.写iOS用户端

1.创建数据库

我用的是wamp。

数据库名称为ioslogin,表名为users其中有3个字段user_id,user_name和user_pwd。

user_id为自增长。

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部分

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • 基于jquery+thickbox仿校内登录注册框

    下面将我用thickbox和css实现校内登录(注册)框与大家分享下----->效果图如下: 方法很简单,就是用thickbox的iframe模式,将另一个页面嵌套即可,然后在这个页面里写ajax来实现相应的功能. 代码: 注册:regUser.html 复制代码 代码如下: <link type="text/css" href="css/reg.css" rel="Stylesheet" /> <script type=

  • ThinkPHP之用户注册登录留言完整实例

    本文以实例形式讲述ThinkPHP实现的包括用户的注册.登录以及留言等功能,这里需要大家注意的是,在存在用户模型的情况下实例化一个用户类的时候使用D方法来实现.   UserActiion.class.php页面: <?php class UserAction extends Action{ public function add(){ $user = D("user"); $user->create(); $result = $user->add(); if($re

  • ASP.NET登录注册页面实现

    如何利用Visual  studio 2010创建一个ASP网站? [文件]-->[新建]-->[网站]-->[ASP.Net网站]--[完成] 默认页面Default.aspx 创建以上界面: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="UserLogin.aspx.cs" Inherits="UserLogin" %> <

  • Laravel实现用户注册和登录

    Laravel身为最优雅的PHP框架,很多学习PHP的小伙伴造就对Laravel垂涎欲滴.今天就来实现你的愿望,让我们一起从零开始,利用Laravel实现Web应用最常见的注册和登录功能!所有的课程源码已放在Github上:laravel-start. Race Start ! 首先我们来明确一下我们这个课程需要的东西: Laravel 4.2 Bootstrap 3.3 Laravel就是我们关心的核心部分,Bootstrap用来快速设置一些前端的CSS样式. 1.安装Laravel 简单说明

  • iOS+PHP注册登录系统 iOS部分(下)

    接着上篇<iOS+PHP注册登录系统 PHP部分(上)>进行学习 3.iOS部分 上一次我们写完了数据库部分和PHP部分这次我们来完成iOS部分. 首先先在storyboard中一阵狂拖,弄成如下图. 可以先在text Field中输入用户名和密码 方便以后调试. 3.1登录部分代码 创建一个新的UIViewController 名为registViewController(用于注册用户,ViewController用于登录). 在ViewController.h中importregistVi

  • JSP实现用户登录、注册和退出功能

    本文讲述使用JSP实现用户登录,包括用户登录.注册和退出功能等. 1.系统用例图 2.页面流程图 3.数据库设计 本例使用oracle数据库 创建用户表 包括id,username,password和email,共4个字段 -- Create table create table P_USER ( id VARCHAR2(50) not null, username VARCHAR2(20), password VARCHAR2(20), email VARCHAR2(50) ) tablesp

  • 用Python实现web端用户登录和注册功能的教程

    用户管理是绝大部分Web网站都需要解决的问题.用户管理涉及到用户注册和登录. 用户注册相对简单,我们可以先通过API把用户注册这个功能实现了: _RE_MD5 = re.compile(r'^[0-9a-f]{32}$') @api @post('/api/users') def register_user(): i = ctx.request.input(name='', email='', password='') name = i.name.strip() email = i.email.

  • JavaWeb实现用户登录注册功能实例代码(基于Servlet+JSP+JavaBean模式)

    下面通过通过图文并茂的方式给大家介绍JavaWeb实现用户登录注册功能实例代码,一起看看吧. 一.Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据. Servlet+JSP+JavaBean模式程序各个模块之间层次清晰,web开发推荐采用此种模式. 这里以一个最常用的用户登录注册程序来讲解Servlet+JS

  • IOS开发用户登录注册模块所遇到的问题

    最近和另外一位同事负责公司登录和用户中心模块的开发工作,开发周期计划两周,减去和产品和接口的协调时间,再减去由于原型图和接口的问题,导致强迫症纠结症状高发,情绪不稳定耗费的时间,能在两周基本完成也算是个不小的奇迹了.本文就总结一下如何满足产品需要的情况下,高效开发一个登录注册模块. 1.利用继承解决界面重复性功能.通常登录注册会有一个独立的设计,而模块内部会有有相似的背景,相似的导航栏样式,相似返回和退出行为,相似的输入框,按钮样式等. 比如上面的的注册和登录模块,就有相同的返回按钮,相同的背景

  • 图文演示Flash+ASP实现用户登录/注册程序第1/2页

    Flash一帧可以完成.asp也可以一个文件完成,这里我将用户登录和用户注册分为两步做,方便大家理解,Flash分两帧,asp分两个文件. 准备: Flash8 , IIS ,Miscrosoft Access 2003; 开始: 数据库中: 用设计视图新建一个名为 UserTable 的表,三个字段分别为 id 为自动编号,username为文本,password为文本;输入一条数据 username 和 password 都为chooseflash; 如图: Flash中: 新建文件命名为l

  • iOS简单登录LoginViewController、注册RegisterViewController等功能实现方法

    一.个人中心未登录 方法: 加判断登录状态直接打开个人中心页面4,否则出现上面引导登录或注册入口显示 代码如下: #pragma mark addView - (void)addView { //背景图 [self.view setBackgroundColor:[UIColor whiteColor]]; UIImageView *loginImgTips = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"login_tips

随机推荐