• 前端随心记---------前后端验证用户名案例(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秒后跳转至登录页面!"; } } ?>
    集思广益,仅供学习,侵权即删!!
  • 相关阅读:
    Go语言中DateTime知识点
    Go语言中的string知识点
    Go语言中的Iota
    Go语言的通道(2)-缓冲通道
    Go语言的通道(1)-无缓冲通道
    Go语言协程
    设计一个好的通用组件
    Windows服务器【由于系统缓冲区空间不足或队列已满,不能执行套接字上的操作】问题调查
    Go语言的并发
    SCSS 中的 &::before 和 &::after
  • 原文地址:https://www.cnblogs.com/hudunyu/p/11427419.html
Copyright © 2020-2023  润新知