20151128

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录页</title>
<script type="text/javascript">

function check()
{
    var userid = document.getElementById("userid");
    if (userid.value == "")
        {
            alert("用户代码不可为空!");
            return false;
        }
    if(uform.password.value == "")
        {
            alert("密码不能为空");
            return false;
        }
        return true;
}
</script>
</head>
<body>

<form id="uform" action="yanzheng.jsp" method="post"  onSubmit="return check();">

用户代码:<input id="userid" type="text" name="userid" width=30 />

密码:<input id="password" type="password" name="password" width=30 />

<input type="submit" value="登录" />

<a href="zhuce.jsp" >注册新用户</a>

</form>
</body>
</html>

登录页

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
    <%@ page import="java.util.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>消息页面</title>
</head>
<body>

<%

String strMsgID = request.getParameter("msgid");

if (strMsgID == null || strMsgID.trim().length() == 0)
{
    out.print("请正确传递信息");
}
else
{
    int iMsgid = Integer.parseInt(strMsgID);

    switch (iMsgid)
    {
    case 1:

        out.print("请正确输入用户代码");

        break;
    case 2:

        out.print("请正确输入密码");

        break;
    case 3:

        out.print("密码输入错误");

        break;
    case 4:

        out.print("该用户不存在");

        break;
    case 5:

        out.print("请正确输入用户名称");

        break;
    case 6:

        out.print("提交成功");

        break;
    case 7:

        out.print("用户代码已存在");

        break;

        default:

            out.print("传递的msgid不认识");

        break;
    }
}

response.setHeader("refresh", "3;URL=login.jsp");

%>

</body>
</html>

消息页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录验证页</title>
</head>
<body>

<%

String strUserid = request.getParameter("userid");

String strPW = request.getParameter("password");

if (strUserid == null || strUserid.trim().length() == 0)
{
    response.sendRedirect("message.jsp?msgid=1");
}
else if (strPW == null || strPW.trim().length() == 0)
{
    response.sendRedirect("message.jsp?msgid=2");
}
else
{
    //查找用户信息
    Object obj = application.getAttribute(strUserid);

    if (obj != null)
    {
        String strUser = obj.toString();
        String[] user = strUser.split("#");
        String strUID = user[0];
        String strUsername = user[1];
        String strP = user[2];
        if(strPW.equals(strP))
        {
            out.print("欢迎 " + strUsername + " 登录系统");
        }
        else
        {
            response.sendRedirect("message.jsp?msgid=3");
        }
    }
    else
    {
        response.sendRedirect("message.jsp?msgid=4");
    }
}
%>

</body>
</html>

登录验证页

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>保存用户信息</title>
</head>
<body>

<%

String strUserid = request.getParameter("userid");

String strUsername = request.getParameter("username");

String strPW = request.getParameter("password");

if (strUserid == null || strUserid.trim().length() == 0)
{
    response.sendRedirect("message.jsp?msgid=1");
}
else if (strUsername == null || strUsername.trim().length() == 0)
{
    response.sendRedirect("message.jsp?msgid=5");
}
else if (strPW == null || strPW.trim().length() == 0)
{
    response.sendRedirect("message.jsp?msgid=2");
}
else
{
    //查找用户信息
    Object obj = application.getAttribute(strUserid);

    if (obj != null)
    {
        response.sendRedirect("message.jsp?msgid=7");
    }
    else
    {
    strUsername = new String(strUsername.getBytes("ISO-8859-1"),"UTF-8");

    String strUser = strUserid + "#" + strUsername + "#" + strPW;

    application.setAttribute(strUserid, strUser);

    response.sendRedirect("message.jsp?msgid=6");
    }
}

%>

</body>
</html>

保存用户信息

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户注册</title>
<script type="text/javascript">
function yanz()
{
    if  (zhugan.userid.value == "")
        {
            alert("用户代码不能为空!");
            return false;
        }

    if(zhugan.username.value == "")
        {
            alert("用户名称不能为空!");
            return false;
        }
    if(zhugan.password.value == "")
        {
        alert("登陆密码不能为空!");
        return false;
        }
    if(zhugan.passwore.value == "")
    {
    alert("确认密码不能为空!");
    return false;
    }
    if(zhugan.password.value != zhugan.passwore.value)
    {
        alert("登陆密码与确认密码不相同!");
        return false;
    }
return true;
}
</script>
</head>
<body>

<form id="zhugan" action="saveUser.jsp"  method="post"   onSubmit="return yanz();">

用户代码:<input id="userid" type="text" name="userid" width=30 />
<br><br>

用户名称:<input id="username" type="text" name="username" width=30 />
<br><br>
登录密码:<input id="password" type="password" name="password" width=30 />
<br><br>
确认密码:<input id="passwore" type="password" name="pueren" width=30 />
<br><br>
<input type="submit" value="提交" />
</form>

</body>
</html>

用户注册

时间: 2024-12-27 17:57:00

20151128的相关文章

20151128学习总结

1 关于wpa_supplicant 我是一个Android framework开发人员,但是迫于工作的需要和对知识的需求,必须开始往更底层深入. wpa_supplicant是一个开源项目,主要是实现了802.11的大多数内容.WPAS算是一个接口,对上连接framework,向下与kernel driver通信,接口分别是 ctrl i/f 与 driver i/f. WPAS是基于事件驱动的,这就涉及到一个机制:IO多路复用.通过查询资料了解到,所谓IO多路复用机制是为了提高执行效率,当描

2015-11-28杂记

今天中午在东北大学网站上参加了第三届图灵杯的比赛,出了4题,排名45,与一些大牛们还是差太多,其中有三个还都AK了.题目还是有很大的水分,第一题直接就是让输出一个字符串,比A+B 还水,自己思维还是不行,不能想到高效的方法,这场比赛的题目就我而言还是比较好的,太多需要优化的,我抽空一定得把一些能做的给补完.http://ncc.neuq.edu.cn/oj/contest.php?cid=1040 11月我算是把全部的时间都放在了刷题上面,这个月主要看的专题是图论,生成树,现在匹配问题才刚起步,

【记录】2015-11-28 css中的not和calc

#pay-detail label:not(.text){ width: -moz-calc(100% - 50px) ; width: -webkit-calc(100% - 50px) ; width: calc(100% - 50px) ; }

[教程] 离线封装原版WIN7系统 100%纯净

raymond 发表于 2015-11-28 18:54:15 https://www.itsk.com/thread-360376-1-4.html 对于之前我用母盘封装的系统,纯粹是为了体积而折腾. WIN7x64封装体积小于4G制作过程 https://www.itiankong.net/thread-359041-1-1.html WIN8.1x64专业版封装体积小于4G制作过程 https://www.itiankong.net/thread-360148-1-1.html 下面来分享

PHP代码,拒绝频繁访问

一个网站性能有限,如果有人恶意去频繁对页面进行刷新,其实对服务器影响是很大的,导致资源使用非常高,直接影响到其他用户的体验. 那么对于这样的一些频繁访问,我们该如何去拒绝它呢? 我总结了两种方法:第一种方式通过Web服务器检查拒绝,第二种方式通过代码进行拦截过滤. 通过Web服务器检查拒绝 第一种方式大致原理和思路是这样的,比如我们的Web服务器采用Nginx,那个Nginx可以记录用户访问记录,并通过查询分析这个日志可以得出频繁访问用户IP列表. 我们需要做的事情: 做一个定时任务,定时去分析

[stm32] 一个简单的stm32vet6驱动2.4寸240X320的8位并口tft屏DEMO

书接上文: 最近在研究用低速.低RAM的单片机来驱动小LCD或TFT彩屏实现动画效果 首先我用一个16MHz晶振的m0内核的8位单片机nRF51822尝试驱动一个1.77寸的4线SPI屏(128X160), 发现,刷一屏大约要0.8s左右的时间, 具体收录在<1.一个简单的nRF51822驱动的天马4线SPI-1.77寸LCD彩屏DEMO>中 觉得,如果用72MHz的STM32也许效果会好很多 于是在stm32上做了个类似的版本, 具体收录在<一个简单的stm32vet6驱动的天马4线S

安装Nginx服务

Nginx最大特点: 静态小文件(1M),支持高并发,同时占用系统资源很少.3W并发,10个进程,内存150M. Nginx特点: 1.配置简单,灵活,轻量. 2.高并发(静态小文件),静态几万的并发. 3.占用资源少.2W并发 开10个线程服务,内存消耗几百M. 4.功能种类较多(Web,cache,proxy),每一个功能都不是特别强. 5.支持epoll模型,使得Nginx可以支持高并发!apache(select模型). 6.Nginx可以配合动态服务(FASTCGI接口) 7.利用ng

hive函数总结-日期函数

获取当前UNIX时间戳函数: unix_timestamp语法: unix_timestamp() 返回值: bigint说明: 获得当前时区的UNIX时间戳举例: hive> select unix_timestamp() from dual; OK 1455616811 Time taken: 0.785 seconds, Fetched: 1 row(s) 日期函数UNIX时间戳转日期函数: from_unixtime 语法:from_unixtime(bigint unixtime[,

HFSS学习(一)计划

2015-11-28 21:05:33 基本概念 边界条件 激励源 建模 网格划分 变量设置与调谐优化 仿真结果 实例 微带线仿真 Ku波段微带线发夹线滤波器仿真 介质滤波器 腔体滤波器 微带一分四功分器 微带定向耦合器 微带非定向耦合器 侧馈/同轴馈电矩形微带天线 微带八木天线 双模微带天线 DRO谐振器 SMA头端接50欧姆微带线 源自 徐兴福 著 HFSS 射频仿真设计实例大全