接着前面的学习,几天上午学习了数据库网络值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>