前端随心记---------前后端验证用户名案例(php,mysql结合)

前后端验证用户名案例(php,mysql结合)

html前端浏览器部分:

<html>
    <head>
        <meta charset='utf-8'/>
        <title>注册和登录</title>
    </head>
    <body>        
        <form action="http://10.36.150.38/0722/08register.php" method="get">
            <p>
                <label for="un">用户名:</label>
                <input type="text" name='username' id='un'>
            </p>
            <p>
                <label for="pd">密码:</label>
                <input type="text" name="password" id="pd">
            </p>
            <p>
                <input type="submit" value="注册">
            </p>
        </form>
    </body>
</html>

 

php代码部分

<?php
    header('Content-type:text/html;charset=utf-8');
    $name = $_REQUEST['username'];//获取用户名
    $pw = $_REQUEST['password'];//获取密码
    //连接数据库:五个参数
    $sql = mysqli_connect('localhost','root','root','userinfo','3306');
  //mysqli_connect(‘http地址’,数据库用户名,数据库密码,数据库名,端口号);
// echo $name; // echo $pw; if(mysqli_connect_error()){ echo "数据库连接失败"; return; } //echo "数据库连接成功!"; //数据库查询,查询是否存在该用户 $result = mysqli_query($sql,"SELECT name from info where name='$name'"); //查询结果的行数 $rows = mysqli_num_rows($result); if($rows>0){ //数据库查询到结果,重名 echo "用户名已存在,点击重试<a href='http://localhost/0722/form.html'>重试</a>"; }else{ $bool = mysqli_query($sql,"INSERT INTO info (name , password) VALUES ('$name','$pw')"); if($bool){ echo "恭喜你注册成功,3秒后跳转至登录页面!"; } } ?>

 

posted @ 2019-08-29 00:33  胡炖鱼  阅读(426)  评论(0编辑  收藏  举报