📄 customerinfo.jsp
字号:
<%@ page contentType="text/html;charset=gb2312"%>
<%@page import="java.util.*"%>
<%@page import="java.io.*"%>
<%@page import="java.sql.*,java.lang.Double.*"%>
<%@include file="comm.jsp"%>
<html>
<SCRIPT language=javascript>
<!--
function datacheck()
{
if(frmUpdate.CustomerName.value=="")
{
window.alert("请输入姓名");
document.frmUpdate.elements(0).focus();
return;
}
if(frmUpdate.password.value=="" || frmUpdate.password.value!=frmUpdate.repassword.value)
{
window.alert("请设置两次密码一致");
document.frmUpdate.elements(1).focus();
return;
}
if(frmUpdate.IDCard.value==""||isNaN(frmUpdate.IDCard.value))
{
window.alert("请输入身份证号码,且为数字");
document.frmUpdate.elements(3).focus();
return;
}
if(frmUpdate.address.value=="")
{
window.alert("请输入地址");
document.frmUpdate.elements(4).focus();
return;
}
if(frmUpdate.zipcode.value=="" || isNaN(frmUpdate.zipcode.value))
{
window.alert("请输入邮政编码,且为数字");
document.frmUpdate.elements(6).focus();
return;
}
frmUpdate.submit();
}
-->
</SCRIPT>
<body>
<div>
<table>
<tr>
<td width="236" align=center valign=top> <br>
<p ><a href=CustomerInfo.jsp?action=view>我的资料 </a></p>
<p>商品信息
<br> <a href="GoodsList.jsp?type=1">可用商品</a>
</p>
<p>我的购物车
<br> <a href="CartInfo.jsp?action=view&type=1">未提交订单</a>
<br> <a href="CartInfo.jsp?action=view&type=2">已提交订单</a>
<br> <a href="CartInfo.jsp?action=view&type=3">已发货订单</a>
</p>
<p>帐单管理
<br> <a href="CustomerBill.jsp?action=view&type=1">已汇款帐单</a>
<br> <a href="CustomerBill.jsp?action=view&type=2">已确认帐单</a>
</p>
</td>
<%
String CustomerID=(String)session.getValue("user");
action=request.getParameter("action");
if(CustomerID==null)
{
%>
<jsp:forward page="CustomerLogin.htm"/>
<%
}
if(action.equals("update"))
{
String customerName=request.getParameter("CustomerName").trim();
String pwd=request.getParameter("password");
String repwd=request.getParameter("repassword");
String idCard=request.getParameter("IDCard");
String address=request.getParameter("address");
String province=request.getParameter("Province");
String zipCode=request.getParameter("zipcode");
String phone=request.getParameter("phone");
strSql = "{call dbo.sp_UpdateCustomer(?,?,?,?,?,?,?,?)}";
cstmt = conn.prepareCall (strSql);
//Set Input Parameters
cstmt.setString(1,CustomerID);
cstmt.setString(2,customerName);
cstmt.setString(3,pwd);
cstmt.setString(4,idCard);
cstmt.setString(5,address);
cstmt.setString(6,province);
cstmt.setString(7,zipCode);
cstmt.setString(8,phone);
// execute stored Procedure
cstmt.executeUpdate();
}
strSql="{call dbo.sp_GetCustomer(?)}";
cstmt=conn.prepareCall(strSql);
cstmt.setString(1,CustomerID);
rs=cstmt.executeQuery();
if(!rs.next())
out.println("<p align=center>错误用户,请登录。</p>");
else{
%>
<td>
<p align=center>欢迎您:<%=CustomerID%> </p>
<form method="POST" action="CustomerInfo.jsp?action=update" name="frmUpdate">
<table align=center>
<tr bgcolor="#E9E9D1">
<td align=center width="89"> </td>
<td align=center width="437"> <p align="left"> </td>
</tr>
<tr>
<td width="89">ID: </td>
<td width="437"><%=rs.getString(1)%> </td>
</tr>
<tr bgcolor="#EAFfFff">
<td width="89">姓名: </td>
<td width="437"><input type="text" name="CustomerName" size="17" value=<%=new String(rs.getString(2).getBytes("8859_1"),"gb2312")%>> * </td>
</tr>
<tr>
<td width="89">密码: </td>
<td width="437"><input type="password" name="password" size="13" >* </td>
</tr>
<tr bgcolor="#EAFfFff">
<td width="89">修改密码: </td>
<td width="437"><input type="password" name="repassword" size="13" >* </td>
</tr>
<tr >
<td width="89">身份证号:</td>
<td width="437"><input type="text" name="IDCard" size="31" value=<%=rs.getString(4)%>>*</td>
</tr>
<tr bgcolor="#EAFfFff">
<td width="89">地址:</td>
<td width="437"><input type="text" name="address" size="40" value=<%=new String(rs.getString(5).getBytes("8859_1"),"gb2312")%>>*</td>
</tr>
<tr>
<td width="89"> 省份: </td>
<td width="437"> <select size="1" name="Province" value=<%=rs.getString(6)%>>
<option value="北京市">北京市</option>
<option value="广东">广东</option>
<option value="广西">广西</option>
<option value="海南">海南</option>
<option value="福建">福建</option>
<option value="天津">天津</option>
<option value="湖南">湖南</option>
<option value="湖北">湖北</option>
<option value="河南">河南</option>
<option value="河北">河北</option>
<option value="山东">山东</option>
<option value="山西">山西</option>
<option value="黑龙江">黑龙江</option>
<option value="辽宁">辽宁</option>
<option value="上海">上海</option>
<option value="甘肃">甘肃</option>
<option value="青海">青海</option>
<option value="新疆">新疆</option>
<option value="西藏">西藏</option>
<option value="宁夏">宁夏</option>
<option value="四川">四川</option>
<option value="云南">云南</option>
<option value="吉林">吉林</option>
<option value="内蒙古">内蒙古</option>
<option value="陕西">陕西</option>
<option value="安徽">安徽</option>
<option value="贵州">贵州</option>
<option value="江苏">江苏</option>
<option value="重庆">重庆</option>
<option value="浙江">浙江</option>
<option value="江西">江西</option>
<option value="香港">香港</option>
<option value="台湾">台湾</option>
<option value="澳门">澳门</option>
<option value="美国">美国</option>
<option value="欧洲">欧洲</option>
<option value="海外">海外</option>
<option value="其它">其它</option>
</select> </td>
</tr>
<tr bgcolor="#EAFfFff">
<td width="89">邮编: </td>
<td width="437"><input type="text" name="zipcode" size="9" value=<%=rs.getString(7)%>>* </td>
</tr>
<tr>
<td width="89">电话: </td>
<td width="437"><input type="text" name="phone" size="9" value=<%=rs.getString(8)%>> </td>
</tr>
<tr bgcolor="#EAFfFff">
<td width="89">帐户余额: </td>
<td width="437"><%=rs.getDouble(9)%> </td>
</tr>
</table>
<table align=center><br>
<p><p><button type="none" class="button" onclick="datacheck()">修改提交</button>
<input type="reset" value="重新设置" name="B1"></p>
</table>
</form>
</td>
<%
}
rs.close();
cstmt.close();
conn.close();
%>
</tr>
</table>
</div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -