美文网首页各种服务器
iOS+PHP 注册登录系统(一) PHP部分

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

作者: 冰雨9527 | 来源:发表于2018-10-31 18:14 被阅读108次

    分析做项目的基本流程:

    1.先创建数据库

    2.写PHP服务端

    3.写iOS用户端


    1.创建数据库

    我用的是mamp。

    wamp、lamp、mamp前面的第一个字母其实就是操作系统,windows、linux、mac

    amp就是apache(web服务器)、mysql(数据库)、php(程序解释器)(解释器这个词我是刚看视频看来的,在我印象中php只是一门编程语言)。

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

    user_id为自增长。

    2.写PHP服务端

    php端我用的是Sublime Text编写。

    先创建一个配置文件config.php。

    <?php

    $DBHOST="localhost";

    $DBUSER="root";

    $DBPWD="root";

    $DBNAME="ioslogin";

    $PORT=8888;

    ?>

    然后创建主要文件 index.php。

    <?php

    require_once "config.php";

    $con = new mysqli($DBHOST,$DBUSER,$DBPWD,$DBNAME);

    if (mysqli_connect_error()) {

    die('Connect Error ('.$con->connect_errno.')'.$con->connect_error);

    }

    $con->query('set names utf8;');

    $sql = "SELECT * FROM users";

    $result = $con->query($sql);

    $data=array();

    while ($tmp=mysqli_fetch_assoc($result)) {

    $data[]=$tmp;

    }

    var_dump($data);

    $action = $_GET['action'];

    $user_name = $_GET['user_name'];

    $user_pwd = $_GET['user_pwd'];

    switch ($action) {

    case "login":

    $str = "select * from users where user_name='$user_name' and user_pwd='$user_pwd'";

    $result = $con->query($str);

    @$rows = mysqli_num_rows($result);

    if($rows) {

    $loginFlag = "1";

    }

    else {

    $loginFlag = "0";

    }

    $returnArr = array("loginFlag" => $loginFlag);

    echo json_encode($returnArr);

    break;

    case "regist":

    $str = "INSERT INTO users (user_name,user_pwd) values ('$user_name','$user_pwd')";

    $result = mysqli_query($str,$success);

    if($result) {

    $registFlag = "1";

    }

    else {

    $registFlag = "0";

    }

    $returnArr = array("registFlag" => $registFlag);

    echo json_encode($returnArr);

    break;

    default :

    echo "登录方式错误";

    return false;

    break;

    }

    ?>


    写到这里 同学们可以先对PHP进行测试看看有没有错误。

    可以先在数据库里加一条数据。

    然后在浏览器里输入

    http://myitem.com:8888/index.php?action=login&user_name=admin&user_pwd=admin

    有输出json就差不多是正确的。


    相关文章

      网友评论

        本文标题:iOS+PHP 注册登录系统(一) PHP部分

        本文链接:https://www.haomeiwen.com/subject/rizatqtx.html