• 每日博客


    时间:下午3:00-5:30(大概)两个半小时

    代码:200多行

    博客:1

    知识点:php,html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>登录</title>
    </head>
    <body>
    <form action = "login.php" method = "post">
        <table>
            <tr>
                <td class="left">用户名:</td>
                <td class="center"><input type="text" id="user" class="in" onblur="checkUser()"></td>
                <td>
                    <div id="namePrompt"></div>
                </td>
            </tr>
            <tr>
                <td class="left">密码:</td>
                <td class="center">
                    <input type="password" id="pwd" class="in" onblur="checkpwd()">
                    <a href="javascript:repwd()">忘记了密码?密码找回</a>
                </td>
                <td>
                    <div id="pwdPrompt"></div>
                </td>
            </tr>
            <tr>
                <td class="left">验证码:</td>
                <td><input type="text" id="verifycode"></td>
                <td>
                    <img src="captcha.php" style="100px;height:25px;" id="code"/>
                    <a href="javascript:changeCode()">看不清,换一张</a>
                </td>
            </tr>
            <tr>
                <td></td>
                <td ><input type="submit" value="登录" onclick="return check()"></td>
                <td></td>
            </tr>
        </table>
    </form>
    <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script>
    <script type="text/javascript">
        function $(elementId) {
            return document.getElementById(elementId).value;
        }
        function divId(elementId) {
            return document.getElementById(elementId);
        }
        function changeCode() {
            document.getElementById("code").src = "captcha.php?id=" + Math.random();
        }
        function checkUser(){
            var username = document.getElementById("user");
            var nameId = divId('namePrompt');
            nameId.innerHTML = ' ';
            if(username.value=="")
            {
                nameId.innerHTML = '用户名不能为空';
                return false;
            }
            return true;
        }
        function checkpwd() {
            var pwd = $('pwd');
            var pwdId = divId('pwdPrompt');
            pwdId.innerHTMl = ' ';
            var reg = /^[a-zA-z0-9]{4,10}$/;
            if (reg.test(pwd) == false)
            {
                pwdId.innerHTML = '密码不能为空或含有非法字符,长度在4-10之间';
                return false;
            }
            else{pwdId.innerHTML = ' ';}
            return true;
        }
        function repwd()
        {window.location.href="tt.html";}
        function check() {
            var checkNum = document.getElementById("verifycode");
            if(checkUser()&&checkpwd())
            {
                if (checkNum.value == "") {
                    alert("请输入验证码");
                    return false;
                }
                if($checkNum!=$_SESSION["captcha"])
                {
                    alert("验证码有误");
                    return false;
                }
            }
            else
            {
                alert('登录信息有误,请检查后重新输入!');
                return false;
            }
            return true;
        }
    </script>
    </body>
    </html>
    <?php
    session_start();
    require("lineMysql.php");
    global $db;
    $username = $_POST['username'];
    $password = $_POST['pwd'];
    $select = $db->selectbyUser("user", $username);     # $db-> 调用实例化对象db中的方法
    $rows=$db->rows($select);       #返回的结果集记录总数
    $assoc = $db->assoc($select);
    if(empty($rows)){
        echo "<script>alert('该用户不存在!')</script>";
    }else{
        if($password==$assoc['password']){
            $_SESSION['username']=$username;
            header('Location:AdminPage.html');
        }else{
            echo "<script>alert('密码错误!')</script>";
            header('Location:login.html');
        }
    }
  • 相关阅读:
    认识计算机
    Sum 类型题目总结
    3Sum Smaller 解答
    3Sum Closest 解答
    Roman to Integer && Integer to Roman 解答
    Longest Common Prefix 解答
    Shortest Word Distance 解答
    Longest Valid Parentheses 解答
    Lowest Common Ancestor of a Binary Search Tree 解答
    Longest Palindromic Substring 解答
  • 原文地址:https://www.cnblogs.com/hfy717/p/14545712.html
Copyright © 2020-2023  润新知