zoukankan      html  css  js  c++  java
  • ios开发之网络php

    接着前面的学习,几天上午学习了数据库网络值php用户的注册与登录,感觉代码与ios上的oc太相似了,因此学习下来没什么障碍了,下面是代码:

          首先是javascript.html文件中:

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

    <html>

    <head>

      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

      <meta http-equiv="Content-Style-Type" content="text/css">

      <title>hello</title>

    </head>

    <body>

        <center>欢迎来到登录和注册界面</center>

        <hr>

        <form action="login.php" method="post">

        <table align='center' border='1' width="300">

            <tr><td>账号</td><td><input type="text" maxlength="10" name="uname"></td></tr>

            <tr><td>密码</td><td><input type="password" maxlength="10" name="upass"></td></tr>

            <tr><td><input type="submit" value="登录" name="action"></td><td><input type="submit" value="注册" name="action"></td></tr>

        </table>

        </form>

    </body>

    </html>

          然后是login.php文件中:

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <title></title>

    </head>

    <body>

    <?

    $uname=$_POST['uname'];

    $upass=$_POST['upass'];

    //对数据有效性检查

    $uname=trim($uname);//剔除用户名两段的空格

    $upass=trim($upass);//剔除密码两断的空格

    if($uname==""||$upass=="")//判断用户名或密码是否为空

    {

        //导航回到登录注册界面

        echo "<script>location.href='javascript.html';</script>";

    }

    $action=$_POST['action'];

    $conn=mysql_connect("127.0.0.1","root","1234");

    if(!$conn)

    {

        die("登录失败!");

    }

    $result=mysql_select_db("KL",$conn);

    if(!$result)

    {

        mysql_close($conn);

        die("指定数据库失败!");

    }

    if($action=="登录")

    {

        //查看用户是否存在

        $sql="select * from t_user where uname='".$uname."' and upass='".$upass."'";

        $rs=mysql_query($sql);

        if(!$rs)

        {

            mysql_close($conn);

            die("查询数据失败!");

        }

        $recordCount=mysql_num_rows($rs);

        if($recordCount>0)

        {

            die("登录成功!");

        }

        else

        {

            mysql_close($conn);

            die("对不起,登录失败,请检查你的用户名和密码,重新<a href='javascript.html'>登录</a>");

        }

    }

    else if($action=="注册")

    {

        //查看用户是否存在

        $sql="select * from t_user where uname='".$uname."'";

        $rs=mysql_query($sql);

        if(!$rs)

        {

            mysql_close($conn);

            die("查询数据失败!");

        }

        $recordCount=mysql_num_rows($rs);

        if($recordCount>0)

        {

            mysql_close($conn);

            die("对不起,你所注册的用户已存在,请更换您的用户名!想返回重新<a href='javascript.html'>注册</a>吗?");

        }

        else

        {

            //插入用户信息

            $sql="insert into t_user(uname,upass) values('".$uname."','".$upass."')";

            $rs=mysql_query($sql);

            if(!$rs)//如果用户不存在,则把用户信息写入表中

            {

                mysql_close($conn);

                die("注册用户失败,请稍候再试!");

            }

            else

            {

                echo "恭喜你!注册成功,你可以用它去<a href='javascript.html'>登录</a>了!";

            }

        }

        //如果存在,就显示提示信息,如果不存在,就将用户信息写到当前数据库中

        

    }

    else

    {

        echo "error!";

    }

    mysql_close($conn);

    ?>

    </body>

    </html>

  • 相关阅读:
    编写测试用例的七种方法
    字节输出流OutputStream,字节输入流InputStream。。。字符输入流Reader, 字符输出流Writer
    项目分层(分包)
    File,,, 文件和文件夹的创建删除,,, listFiles()方法介绍,,,文件过滤器,,, 递归
    登录,注册
    分层分包增删改查
    预处理对象,增删改查
    异常
    斗地主,,,Java中final、finalize()、finally三者的区别
    静态导入,,,可变参数,,, Collections集合工具类
  • 原文地址:https://www.cnblogs.com/kl137754356/p/5995814.html
Copyright © 2011-2022 走看看