Jsp实现的简单用户管理系统(修改信息界面)

我的数据库用的是mysql,名字是db_01,账号和密码都是root
1.Change_info.jsp

  <%@ page language="java" contentType="text/html; charset=UTF-8" import="java.sql.*"  
        pageEncoding="UTF-8"%>  

<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<meta http-equiv="Content-Language" content="zh-cn">
<title>用户注册信息修改</title>
<script language='javascript'>alert('别忘了勾选性别和通信地址!!!')</script>
<link rel=stylesheet href="style.css" type="text/css">
<script language="javascript" src="popcalendar.js"></script>
<script  language="javascript" src="provinceCity.js"></script>
<script language="javascript"   src="validate.js"></script>
</head>


<body bgColor="#2EFEF7" >
<div align=center>


 
<%
String driver = "com.mysql.jdbc.Driver";  
Class.forName(driver);
//2.得到链接
// URL指向要访问的数据库名world        
String url = "jdbc:mysql://localhost:3306/db_01";  
Connection conn=DriverManager.getConnection(url,"root","root");
//3.得到statement
Statement statement = conn.createStatement();  
//4查询数据库


String name2=(String)session.getValue("name");
   String sql="select * from user where usr='"+name2+"'";
   
   ResultSet rs = statement.executeQuery(sql); 
  
  String password0="";
  String confirmpwd0="";
  String sex0="";
  String birthday0="";
  String graduateschool0="";
  String qualification0="";
  String address0="";
  String telephone0="";
  String email0="";
  String question0="";
  String answer0="";
  String hobbies0="";
  if(rs.next())
  {
     password0=rs.getString("passwd");
     confirmpwd0=rs.getString("confirmpwd");
     sex0=rs.getString("sex");
     birthday0=rs.getString("birthday");
     graduateschool0=rs.getString("graduateschool");
     qualification0=rs.getString("qualification");
     address0=rs.getString("address");
     telephone0=rs.getString("telephone");
     email0=rs.getString("email");
     question0=rs.getString("question");
     answer0=rs.getString("answer");
     hobbies0=rs.getString("hobbies");
     rs.close();
    }
  %>
<p><font size="5" face="隶书">修改会员信息</font>
<br><br>
<font size=2 color=red>以下加星号(*)的是必填项</font>
<form name="form1" method="post" action="ok_changeinfo.jsp" onsubmit="javasrcipt:return validate();"> 
 <input type="hidden" name="txtUserName" value='<%=name2%>'>                                     
<table border="1" width="50%"   bordercolor="00a600" bgcolor=lightblue cellspacing="0"> 


  
 <tr>
 <td width="15%" align="center"><font size="2">用&nbsp;户&nbsp;名:</font></td>
<td width="35%" align=left ><input type="text" name="txtUserName" size="20" maxlength="20"  value='<%=name2%>'>

<font size="2" color="red">*(惟一)</font></td></tr>

  <tr>
  <td width="15%" align="center"><font size="2">密&nbsp;码:</font></td>
<td width="35%" align=left><input type="password" name="txtPassword" size="20" maxlength="20"  value='<%=password0 %>'>
<font size="2"
color="#ff0000">*(6-15位)
 </font></td> </tr>
 
 
 <tr>
 <td width="15%" align="center"><font size="2">确&nbsp;认&nbsp;密&nbsp;码:</font></td>
<td width="35%" align=left><input type="password" name="txtConfirmpwd" size="20" maxlength="20"  value='<%=confirmpwd0%>'>
 
 <font size="2" color="#ff0000">*(6-15位)</font>  
   </td>
   </tr>
   
   
   <tr>
   <td  colspan="2" align="center" height="32">
   <font size="2" color="#00000ff">-------以下部分是您的私人材料,承诺为您保密------</font></td>
   </tr>
   
  
   <tr>
   <td width="15%" align="center"><font size="2">性&nbsp;别:</font></td>
   <td width="35%" align=left>
   <input type="radio" name="txtSex" value="男">男
   <input type="radio" name="txtSex" value="女">女
   </td>
   </tr>
   
   
   <tr>
        <td width="15%" align="center"><font size="2">出&nbsp;生&nbsp;日&nbsp;期:<font></td>
        <td width="35%" align="left">
       <input name="txtBirthday" type="text" value='<%=birthday0%>' ><a href="#" onClick="popUpCalendar(this, form1.txtBirthday, 'yyyy-mm-dd'); return false;"><IMG src="pic/calendar/date_selector.gif" border="0" align="absMiddle" alt="日期选择"></a>
         </td>
         </tr>

     <tr>
     <td width="15%" align="center"><font size="2">毕&nbsp;业&nbsp;院&nbsp;校:</font></td>
    <td width="35%"><input type="text" name="txtGraduateschool" size="30" value='<%=graduateschool0 %>'
        maxlength="30" ></td>
        </tr>
     
          <tr>
     <td width="15%" align="center"><font size="2">学&nbsp;历:</font></td>
    <td width="35%">
    <select  name="txtQualification" size="1" >
       <option value=高中以下>高中以下
     <option value=高中>高中
    <option value=大学本科 selected>大学本科
    <option value=大学专科>大学专科
    <option value=研究生>研究生
    <option value=博士/博士后>博士/博士后
    <option value=其它>其它
    </select></td>
        </tr>
     
        
        
      <tr>
      <td width="15%" align="center"><font size="2">通&nbsp;信&nbsp;地&nbsp;址:</font></td>
     <td width="35%"><select name="province" ></select><font size="2">省</font>
     <select name="city"></select><font size="2">市</font>
     </tr>
  
     
     
     
     
     <tr>
     <td width="15%" align="center"><font size="2">联&nbsp;系&nbsp;电&nbsp;话:</font></td>
    <td width="35%"><input type="text" name="txtTelephone" size="20"  value=<%=telephone0 %>
        maxlength="20" ></td>
        </tr>
        
        <tr>
        <td width="15%" align="center"><font size="2">Email:</font></td>
        <td width="35%"><input type="text" name="txtEmail" size="30" value=<%=email0 %>>
        <font size="2" color="red">*</font>
        </td>
        </tr>
        
        <tr>
        <td width="15%" align=center><font size="2">获&nbsp;取&nbsp;密&nbsp;码&nbsp;提&nbsp;示:</font></td>
        <td width="35%"><input type="text" name="txtQuestion" size="30" value='<%=question0 %>'>
        <font size="2" color="red">*</font>
        </td>
        </tr>
        
         <tr>
        <td width="15%" align="center"><font size="2">密&nbsp;码&nbsp;提&nbsp;示&nbsp;答&nbsp;案:</font></td>
        <td width="35%"><input type="text" name="txtAnswer" size="30" value='<%=answer0 %>'>
        <font size="2" color="red">*</font>
        </td>
        </tr>
        
      <tr>  
     <td width="15%" align="center"><font size="2">个&nbsp;人&nbsp;爱&nbsp;好:</font></td>
      <td width="35%"><font size=2> 
        <input name=txtHobbies type=text size=30 value='<%=hobbies0 %>'>
       </font>
       </td>
        </tr>
        
        <tr>
        <td colspan="3" align="center">
        <input type="submit" value="修改" name="submit" class="buttonface">&nbsp;&nbsp;
        <input type="reset" value="取消" name="reset" class="buttonface"onclick="history.back()"></td>
        </tr>   
        </table>
        </form>
        
        
        <br><p></p><br>
       <%@include file="footer.jsp" %>
        </div>
        </body>
        </html>



2.Check_Change_info.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.sql.*"  
        pageEncoding="UTF-8"%> 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Content-Language" content="zh-cn">
<title>处理会员修改注册信息</title>


 <link rel=stylesheet href="style.css" type="text/css">
</head>
<body bgcolor="#2EFEF7">

<div align=center>
<%@include file="title.jsp"%>
  <br>
<font size="5" face="隶书">用户注册信息修改</font><br>


<%


//4查询数据库

        //获取提交的用户名
        String strUserName=request.getParameter("txtUserName");
        strUserName=new String(strUserName.getBytes("ISO8859-1"),"UTF-8");
        //获取提交的密码
        String strPassword=request.getParameter("txtPassword");
         strPassword=new String(strPassword.getBytes("ISO8859-1"),"UTF-8");
        
        //获取确认密码
        String strConfirmpwd=request.getParameter("txtConfirmpwd");
        strConfirmpwd=new String(strConfirmpwd.getBytes("ISO8859-1"),"UTF-8");
        //获取注册人性别
        String strSex=request.getParameter("txtSex");
        strSex=new String(strSex.getBytes("ISO8859-1"),"UTF-8");
        //获取出生日期
        String strBirthday=request.getParameter("txtBirthday");
        strBirthday=new String(strBirthday.getBytes("ISO8859-1"),"UTF-8");
        //获取毕业院校
        String strGraduateschool=request.getParameter("txtGraduateschool");
        strGraduateschool=new String(strGraduateschool.getBytes("ISO8859-1"),"UTF-8");
        //获取学历
        String strQualification=request.getParameter("txtQualification");
        strQualification=new String(strQualification.getBytes("ISO8859-1"),"UTF-8");
        //获取地址
        String strAddress=request.getParameter("province")+request.getParameter("city");
        strAddress=new String(strAddress.getBytes("ISO8859-1"),"UTF-8");
        //获取联系电话
        String strTelephone=request.getParameter("txtTelephone");
        strTelephone=new String(strTelephone.getBytes("ISO8859-1"),"UTF-8");
        //获取电子信箱地址
        String strEmail=request.getParameter("txtEmail");
        strEmail=new String(strEmail.getBytes("ISO8859-1"),"UTF-8");
         //获取找回密码提示信息
        String strQuestion=request.getParameter("txtQuestion");
        strQuestion=new String(strQuestion.getBytes("ISO8859-1"),"UTF-8");
        //获取找回密码提示信息答案
        String strAnswer=request.getParameter("txtAnswer");
        strAnswer=new String(strAnswer.getBytes("ISO8859-1"),"UTF-8");
        //获取个人爱好信息
        
        String strHobbies=request.getParameter("txtHobbies");
        strHobbies=new String(strHobbies.getBytes("ISO8859-1"),"UTF-8");
        
        String driver = "com.mysql.jdbc.Driver";  
        Class.forName(driver);
        //2.得到链接
        // URL指向要访问的数据库名world        
        String url = "jdbc:mysql://localhost:3306/db_01";  
        Connection conn=DriverManager.getConnection(url,"root","root");
        //3.得到statement
        Statement statement = conn.createStatement();  
        
        String sql="update user set  passwd='"+strPassword+"',confirmpwd='"+strConfirmpwd+"',sex='"+strSex+"',birthday='"+strBirthday+"',graduateschool='"+strGraduateschool+"',qualification='"+strQualification+"',address='"+strAddress+"',telephone='"+strTelephone+"',email='"+strEmail+"',question='"+strQuestion+"',answer='"+strAnswer+"',hobbies='"+strHobbies+"'  where usr='"+strUserName+"'"; 
        statement.executeUpdate(sql);
        
        out.println(strUserName+ "的信息修改完毕");
        
        
        
        %>
        <div onload="load2()">
        
       <script language="javascript">
      

        function load2()
        {
        opener.setTimeout("submit01()",1500)
        self.setTimeout("exit()",1500)
        }
        function exit()
        {
        window.close()
        }
         function submit01()
        {
        Self.location.replace("index.html")
        }
        </script>
        </div>
        
                
        <br><h2><a href="showUser.jsp">点击查看用户</a></h2><br><br><br><br><br>
       <%@include file="footer.jsp" %>
        </div>
        </body>
        </html>
     
        

查看后续代码请看这里👉后续代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 220,699评论 6 513
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,124评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,127评论 0 358
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,342评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,356评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,057评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,654评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,572评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,095评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,205评论 3 339
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,343评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,015评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,704评论 3 332
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,196评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,320评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,690评论 3 375
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,348评论 2 358

推荐阅读更多精彩内容