zoukankan      html  css  js  c++  java
  • 前端随心记---------前后端验证用户名案例(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秒后跳转至登录页面!"; } } ?>
    集思广益,仅供学习,侵权即删!!
  • 相关阅读:
    Java nio Socket非阻塞模式
    Android执行文件apk的组成结构
    C++大会归来
    C++大会的入场卷已入手
    DVB vs. SVB+Shader & Instancing
    放一个半年前写的Python静态检查编译器
    GCC 4.1 Released
    C++大会后的一些感想
    多核技术来临?
    Notepad++ v3.3 released
  • 原文地址:https://www.cnblogs.com/hudunyu/p/11427419.html
Copyright © 2011-2022 走看看