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 plaincopy

<?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);

    echojson_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);

    echojson_encode($returnArr);

    break;

  

    default:

    echo"登录方式错误";

    returnfalse;

    break;

  }

  mysql_close($connection);

?>

写到这里 同学们可以先对PHP进行测试看看有没有错误。
可以先在数据库里加一条数据。
然后在浏览器里输入localhost/iosLogin/index.php?action=login&user_name=admin&user_pwd=admin
其中iosLogin是PHP项目名称,有输出json就差不多是正确的。

时间: 2024-09-20 06:00:03

iOS+PHP注册登录系统教程 PHP部分(上)的相关文章

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";

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

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

通过Dreamweaver用ASP设计注册登录系统出现未指定的错误,求高手解答

问题描述 通过Dreamweaver用ASP设计注册登录系统出现未指定的错误,求高手解答 本人初学Dreamweaver,小白一枚,用ASP设计注册登录系统,用的是本地/网络连接方式进行测试,在点击登录按钮后显示错误,错误为: Provider 错误 '80004005' 未指定的错误 /denglu.asp,行 9 求高手帮忙解答 解决方案 你把代码贴出来看看啊 解决方案二: 数据库连接有问题,你用的是什么版本的数据库,CONNECTSTRING是怎么写的? 另外检查数据库文件目录的访问权限.

php注册登录系统简化版_php技巧

登录注册系统是日常上网最普通的操作,我设了一个分类一步步完善注册登录系统,若哪里有误,请见谅. 所用语言:php 数据库 :mysql 本次实现功能: 1.用户注册 2.用户登录 主要文件: 完整代码 1 sql 在已有的数据库里创建user表,id,username,password三个字段 复制代码 代码如下: create table user(id int(10) not null auto_increment,username varchar(30),password varchar(

Python制作简易注册登录系统_python

这次我主要讲解如何用Python基于Flask的登录和注册,验证方式采用Basic Auth 主要用以下库 import os #Flask的基础库 from flask import Flask, abort, request, jsonify, g, url_for #Flaks的数据库操作的库 from flask.ext.sqlalchemy import SQLAlchemy #Flask登录注册的库 from flask.ext.httpauth import HTTPBasicAu

Struts 2.0整合Hibernate 3.2开发注册登录系统

开发工具:MyEclipse 6.0 ,Tomcat 5.5 ,JDK 1.5 ,MySQL 5.0 :开发准备:下载Struts 2.0和 Hibernate 3.2,大家可Struts和Hibernate的官方网站下载这两个框架.我们先来总览一下开发完成后的 包-类图: 首先NEW一个Web Project ,名为"LoginSystem" ,在lib 目录下加入Struts 2.0的Jar包和Hibernate 3.2的Jar包,然后按下面的步骤来: 1.在 src 目录下建 &

怎么用Java编写一个简单的登录系统?可以注册账号的那种

问题描述 怎么用Java编写一个简单的登录系统?可以注册账号的那种 数据库用的是MySQL,但Java操作方面的不知道怎么入手,求大神指点啊,有实例参考就更好了,谢谢 解决方案 import java.awt.event.*; import javax.swing.*; import java.awt.*; import java.awt.Container; import java.util.*; import java.sql.*; class Login extends JFrame im

iOS微信第三方登录实现_IOS

一.接入微信第三方登录准备工作.移动应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统. 在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已审核通过的移动应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程.(注意) 1.下载iOS微信SDK. 下载地址 2.将SDK放到工程目录中. 3.补充导入一些依赖框架. 4.添加URL Types 5.添加iOS9 URL Schemes. 注意:如果

.net-300台机子可以正常登录系统,另外两台机子无法登录,不知道为何

问题描述 300台机子可以正常登录系统,另外两台机子无法登录,不知道为何 给客户2011年做了一套系统,用.net 2008 mvc2 做的.数据库是oracle 10g,用的技术是dblinq. 运行了3年之后,就在今年2014年有两个用户说无法登录.输入用户名和密码后无任何提示,也没进入主界面,不知道为何? 由于当时参加项目的人现在只有我一个了,这个问题让我来解决.我找到源代码,看了一下,登录时有两个分支,下面分别说明: 分支一: 程序正常流程,又分用户身份验证成功和失败两种情况. 情况一: