zoukankan      html  css  js  c++  java
  • PHP之login

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>login</title>
    </head>
    <body>
        <fieldset>
            <legend>用户登录界面</legend>
            <form action="server.php" method="post">
                user:
                <input type="text" placeholder="请输入用户名" name="username" id="username"><br/>
                pwd:
                <input type="password" placeholder="请输入密码" name="password" id="password"><br/>
                <button id="btn" type="submit">提交</button>
    
            </form>
            <div class="conten">
    
            </div>
        </fieldset>
    </body>
    <script src="js/jquery-1.11.3.js"></script>
    <script>
    /*
    * 1.检查用户名是否为空,如果为空return false----> contenbox提示
    * 2.密码    return false  contenbox提示
    * 3.提交用户名和密码到PHP界面
    * */
        
            $('#btn').on('click',function(){
                if($('#username').val()==''){
                    $('.conten').empty().text("请输入用户名");
                    return false;
                }
                if($('#password').val()==''){
                    $('.conten').empty().text("请输入密码");
                    return false;
                }
            });
    
    
     
    </script>
    </html>
    

      

    <?php
    /**
     * Created by PhpStorm.
     * User: Administrator
     * Date: 2017/3/10
     * Time: 下午 2:56
     *
     *
     */
        $username = $_POST['username'];
        $password = $_POST['password'];	
    	$conn = mysqli_connect('127.0.0.1','root','','mytest','3306');
    	$sql = "SELECT * FROM username WHERE name='$username' AND pwd='$password'";
    	$result = mysqli_query($conn,$sql);
    	if($result== false)
    		echo "重新登录";
    	else
    		echo "登录成功";
    
    ?>
    

      中间报了无数次的错,需要着重注意的是

      1.$sql做字符串拼接时name='$username'要加引号

      2.mysqli_query($conn,$sql)中第一个参数不要忘记。

      3.实际应用中肯定不能把判断false之后的else情况全部允许登录。此处只是测试我的第一个PHP程序。

      实际应用中考虑安全,肯定是按照判断允许登录正确的条件,其余情况全部return false.

  • 相关阅读:
    51 nod 1181 质数中的质数(质数筛法)
    Just oj 2018 C语言程序设计竞赛(高级组)F:Star(结构体排序+最小生成树)
    欧拉函数+费马小定理拓展
    ZOJ 3785 What day is that day?(数论:费马小定理)
    Just oj 2018 C语言程序设计竞赛(高级组)H: CBT?
    树链剖分(入门学习)
    bitset用法
    链式前向星
    Nearest Common Ancestors(LCA板子)
    LCA(最近公共祖先)
  • 原文地址:https://www.cnblogs.com/lishengjun/p/6532801.html
Copyright © 2011-2022 走看看