⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 product_order.asp

📁 ASP网页
💻 ASP
字号:
<%@ Language=VBScript %>
<%
Response.Buffer=false
Response.Expires=0
%>
<!-- #include file="../dsn.asp" -->
<%
set cn=server.CreateObject("ADODB.Connection")
cn.Open mycnstr
set rs=server.CreateObject("ADODB.Recordset")
set rs2=server.CreateObject("ADODB.Recordset")

productno=Request.QueryString("productno")
price=Request.QueryString("price")
if price="" then price=0
title=Request.QueryString("title")
flag=Request.QueryString("flag")
if flag="" then flag="1"
'flag="2"
if flag="2" then
	wtitle="Shopping"
	t_edit="Edit Amount"
	t_clear="Clear All"
	t_order="Order"
	t_continue="Continue"
	t_username="Name"
	t_corpname="Company"
	t_address="Address"
	t_phone="Phone"
	t_email="Email"
	w_name="Please Input Your Name!"
	w_address="Please Input Your Address!"
	w_phone="Please Input Your Phone!"
else
	wtitle="我的购物车"
	t_edit="修改数量"
	t_clear="清空购物车"
	t_order="我要订购"
	t_continue="继续购物"
	t_username="姓名"
	t_corpname="单位"
	t_address="地址"
	t_phone="电话"
	t_email="电子信箱"
	w_name="请输入您的姓名!"
	w_address="请输入您的地址!"
	w_phone="请输入您的电话!"
end if


method=Request.QueryString("method")

if method="0" then
	Response.Cookies("ordercount")=""
end if	
if method="99" then
	tot=Request.Form("mytot")
	for i=1 to cint(tot)
		cc=cstr(i)
		if isnumeric(Request.Form("amount"+cc)) then
			Response.Cookies("amount")(cc)=Request.Form("amount"+cc)
		end if	
	next
end if
if method="88" then
	sqltext="select top 1 keyno from shopcart order by keyno desc"
	rs.Open sqltext,cn,1,1
	if rs.EOF then
		keyno=1
	else
		keyno=rs(0)+1	
	end if
	rs.Close
	cn.BeginTrans
	username=Request.Form("username")
	corpname=Request.Form("corpname")
	address=Request.Form("address")
	email=Request.Form("email")
	phone=Request.Form("phone")
	userno=Request.Form("userno")
	
	rs2.Open "shopdetail",cn,3,3
	tot=Request.Cookies("ordercount")
	sum_sl=0
	for i=1 to cint(tot)
		cc=cstr(i)
		if Request.Cookies("amount")(cc)>0 then
			rs2.AddNew
			rs2("cartno")=keyno
			rs2("productno")=Request.Cookies("productno")(cc)
			rs2("title")=Request.Cookies("title")(cc)
			rs2("price")=Request.Cookies("price")(cc)
			rs2("amount")=Request.Cookies("amount")(cc)
			sum_sl=sum_sl+Request.Cookies("amount")(cc)
		end if	
	next
	if sum_sl>0 then	
		rs.Open "shopcart",cn,3,3
		rs.AddNew
		rs("keyno")=keyno
		rs("userno")=userno
		rs("username")=username
		rs("corpname")=corpname
		rs("address")=address
		rs("phone")=phone
		rs("email")=email
		rs("state")="0"
		rs("creadate")=now()
		rs.Update
		rs2.UpdateBatch
		cn.CommitTrans
		rs.close
		rs2.Close
		 	
		sqltext="select * from syswork where code='101'"
		rs2.Open sqltext,cn,1,1
		if not rs2.EOF then
			co_email=trim(rs2("email"))
		end if
		rs2.close
		
	mailstr="姓名:" + username + chr(10) + chr(13)
	mailstr=mailstr + "单位:" + corpname + chr(10) + chr(13)
	mailstr=mailstr + "电话:" + phone + chr(10) + chr(13)
	mailstr=mailstr + "地址:" + address + chr(10) + chr(13)
	mailstr=mailstr + "Email:" + email + chr(10) + chr(13)
		
	Set msg = Server.CreateObject("JMail.Message")
	msg.silent = true
	msg.Logging = true
	msg.Charset = "gb2312"
	msg.MailServerUserName = "online-email@163.com"   '输入smtp服务器验证登陆名 
	msg.MailServerPassword = "email123"           '输入smtp服务器验证密码   (用户Email帐号对应的密码)
	msg.From = "online-email@163.com"
	msg.FromName = "在线定购"		          '发件人姓名
	msg.AddRecipient co_email			          '收件人Email
	msg.AddRecipientBCC  "napoleon@ibw.com.cn"	  '密件传送'
	msg.Subject = "氯碱化工网站定购:"+username		  '信件主题
	msg.Body = "氯碱化工网站定购"+chr(10)+chr(13)+mailstr  '正文
	msg.Send ("smtp.163.com")               'smtp服务器地址(企业邮局地址)
	set msg = nothing

	else
		cn.RollbackTrans
	end if
	Response.Cookies("ordercount")=""
	Response.Write("<script language=Javascript>")
	Response.Write("window.close()")
	Response.Write("</script>")
end if


tot=Request.Cookies("ordercount")
if tot="" then tot="0"

if productno<>"" then
	if tot="0" then
		Response.Cookies("ordercount")=1
		tot="1"
		Response.Cookies("productno")(tot)=productno
		Response.Cookies("price")(tot)=price
		Response.Cookies("title")(tot)=title
		Response.Cookies("keyno")(tot)=tot
		Response.Cookies("amount")(tot)=1
	else
		bz=0
		for i=1 to 	cint(tot)
			cc=cstr(i)
			if productno=Request.Cookies("productno")(cc) then
				Response.Cookies("amount")(cc)=Request.Cookies("amount")(cc)+1
				bz=1
			end if
		next
		if bz=0 then
			tot=cstr(cint(tot)+1)
			Response.Cookies("ordercount")=Request.Cookies("ordercount")+1
			Response.Cookies("productno")(tot)=productno
			Response.Cookies("price")(tot)=price
			Response.Cookies("title")(tot)=title
			Response.Cookies("keyno")(tot)=tot
			Response.Cookies("amount")(tot)=1
		end if	
	end if	
else
end if
'Response.Write Request.Cookies("ordercount")
'Response.Write tot
%>
<HTML>
<HEAD>
<title><%=wtitle%></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
<!--
body {font-size: 12px; color: #000000; font-family: 宋体}
td {font-size: 12px; color: #000000; font-family: 宋体;line-height:130%}
.t1 {font:12px 宋体;color=000000} 
.t2 {font:12px 宋体;color:ffffff} 
.t3 {font:12px 宋体;color:336699} 
.t4 {font:12px 宋体;color:ff0000} 

.bt1 {font:14px 宋体;color=000000} 
.bt2 {font:14px 宋体;color:ffffff} 
.bt3 {font:14px 宋体;color:336699} 
.bt4 {font:14px 宋体;color:ff0000} 
.bt5 {font:14px 宋体;color:0000ff}
.bt10 {font:bold 18px 宋体;color:maroon}

.td1 {font-size:12px;line-height:24px;text-align:right;background-color:#ffeaea;color:#000000}
.td2 {font-size:12px;line-height:24px;text-align:left;background-color:#ffffff;color:#000000;}
.td3 {font-size:12px;line-height:24px;text-align:left;background-color:#ffffff;color:#000000;}

A:link {color: #336699}
A:visited {color: #993399}
A:hover {color: #ff0000}
-->
</style>
</HEAD>
<!body oncontextmenu=self.event.returnValue=false>
<body>
<table width="100%" border="0" cellspacing="0" cellpadding="0" align=center>
<tr><td>
	<form name=form1 method=post action="product_order.asp?flag=<%=flag%>&method=99">
	<input type=hidden name=mytot value='<%=tot%>'>
	<table width="100%" border="0" cellspacing="1" cellpadding="1" style="font-size:14.5px;line-height:100%" bgcolor="999999">
	<tr bgcolor="ffffcc" style="color:#ffffff" align="center">
	<%if flag="2" then%>
		<td class=bt1 height=20></td><td class=bt1>Product Name</td><td class=bt2>Price</td><td class=bt2>Amount</td><td class=bt2>New Amount</td><td class=bt2>Sum</td></tr>
	<%else%>	
		<td class=bt1 height=20></td><td class=bt1>产品名称</td><td class=bt1>价格</td><td class=bt1>数量</td><td class=bt1>新数量</td><td class=bt1>金额</td></tr>
	<%end if%>	
	<%
	sum_je=0
	for i=1 to cint(tot)
		if (i mod 2)=1 then
			Response.Write("<tr bgcolor=fefefe>")
		else
			Response.Write("<tr bgcolor=efefef>")
		end if	
		cc=cstr(i)
		'Response.Write cc
		'Response.Write Request.Cookies("amount")(cc)
		'Response.Write Request.Cookies("price")(cc)
		if len(trim(Request.Cookies("price")(cc)))<=0 then
			price=0
		else	
			price=Request.Cookies("price")(cc)
		end if
		sum_je=sum_je+cdbl(Request.Cookies("amount")(cc)*price)
	%>
		<td width="30" align=center><%=Request.Cookies("keyno")(cc)%></td>
		<td align=center><%=Request.Cookies("title")(cc)%></td>
		<td width="80" align="right"><%=price%></td>
		<td width="60" align="right"><%=Request.Cookies("amount")(cc)%></td>
		<td width="80" align="right"><input type=text value="<%=Request.Cookies("amount")(cc)%>" size=6 maxlength=10 name="amount<%=cc%>"></td>
		<td width="80" align="right"><%=Request.Cookies("amount")(cc)*price%></td>
		</tr>
	<%	
	next
	%>
	</table>
	<table width="100%" border="0" cellspacing="0" cellpadding="1" > 
		<tr><td bgcolor="ffffff">
			<table width="100%" cellspacing="0" cellpadding="0" >
				<tr><td bgcolor="ffffff" align=right style="font-size:14px;color:ff6600">
						<b><%=sum_je%></b>
				</td></tr>
			</table>	
		</td></tr>
	</table>
	<table width="100%" border="0" cellspacing="0" cellpadding="1" > 
		<tr><td bgcolor="e0e0e0" align=center>
			<input type="submit" name="editamount" value="<%=t_edit%>">&nbsp;&nbsp;
			<input type="button" name="clearcart" value="<%=t_clear%>" onclick="clearall()">
		</td></tr>
	</table>
	</form>
</td></tr>	
<tr><td>
<%if Session("corpno")="" then%> 
	<form name=form2 method=post action="product_order.asp?flag=<%=flag%>&method=88" onsubmit="return checkform()" autocomplete="off">
	<input type=hidden name=userno value='0'>
	<table width="100%" border="0" cellspacing="0" cellpadding="0" style="font-size:14.5px;line-height:100%">
	<tr><td class=td1 width=60><%=t_username%>&nbsp;&nbsp;</td><td><input type=text name=username size=20 maxlength=20><font color=red>*</font></td></tr>
	<tr><td class=td1 width=60><%=t_address%>&nbsp;&nbsp;</td><td><input type=text name=address size=50 maxlength=50><font color=red>*</font></td></td></tr>
	<tr><td class=td1 width=60><%=t_corpname%>&nbsp;&nbsp;</td><td><input type=text name=corpname size=50 maxlength=50></td></td></tr>
	<tr><td class=td1 width=60><%=t_phone%>&nbsp;&nbsp;</td><td><input type=text name=phone size=20 maxlength=20><font color=red>*</font></td></td></tr>	
	<tr><td class=td1 width=60><%=t_email%>&nbsp;&nbsp;</td><td><input type=text name=email size=50 maxlength=50></td></td></tr>
	<tr><td colspan=2 align=center><br>
		<input type=submit value="<%=t_order%>" onclick="checkinput(form2)">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<input type=button value="<%=t_continue%>" onclick="Javascript:window.close()" >
		</td></tr>	
	</table>
	</form>	
<%else
	sqltext="select * from corpinfo where corpno="&Session("corpno")
	rs.Open sqltext,cn,1,1
	if not rs.EOF then		
%>
	<form name=form2 method=post action="product_order.asp?flag=<%=flag%>&method=88" onsubmit="return checkform()" autocomplete="off">
	<input type=hidden name=userno value='<%=Session("corpno")%>'>
	<table width="100%" border="0" cellspacing="0" cellpadding="1">
	<tr><td class=td1 width=60><%=t_username%>&nbsp;&nbsp;</td><td><input type=text name=username  value="<%=trim(rs("corpcode"))%>" readonly size=20 maxlength=20></td></tr>
	<tr><td class=td1 width=60><%=t_address%>&nbsp;&nbsp;</td><td><input type=text name=address value="<%=trim(rs("address"))%>" readonly size=50 maxlength=50></td></tr>
	<tr><td class=td1 width=60><%=t_corpname%>&nbsp;&nbsp;</td><td><input type=text name=corpname  value="<%=trim(rs("corpname"))%>" readonly size=50 maxlength=50></td></tr>
	<tr><td class=td1 width=60><%=t_phone%>&nbsp;&nbsp;</td><td><input type=text name=phone value="<%=trim(rs("phone"))%>" readonly  size=20 maxlength=20></td></tr>	
	<tr><td class=td1 width=60><%=t_email%>&nbsp;&nbsp;</td><td><input type=text name=email value="<%=trim(rs("email"))%>" readonly size=50 maxlength=50></td></td></tr>
	<tr><td colspan=2 align=center><br>
		<input type=submit value="<%=t_order%>" onclick="checkinput(form2)" id=submit1 name=submit1>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		<input type=button value="<%=t_continue%>" onclick="Javascript:window.close()"  id=button1 name=button1>
		</td></tr>	
	</table>
	</form>	
<%
	end if
end if%>	
</td></tr>	

</table>	

</BODY>
</HTML>
<script language=Javascript>

	function clearall()
	{
	window.location.href="product_order.asp?method=0&flag=<%=flag%>"
	}
	
	var flag=true;
	function checkform()
	{
		return flag;
	}
	
	var flag=true;
	function checkform()
	{
		return flag;
	}
	
	function checkinput(form)
	{
		if(form("username").value=="")
			{alert("<%=w_name%>");form("username").focus();flag=false;return}else{flag=true}	
		if(form("address").value=="")
			{alert("<%=w_address%>");form("address").focus();flag=false;return}else{flag=true}	
		if(form("phone").value=="")
			{alert("<%=w_phone%>");form("phone").focus();flag=false;return}else{flag=true}
		
		if (flag==true) {flag=checkchar(form("username").value)} 
		if (flag==true) {flag=checkchar(form("address").value)} 
		if (flag==true) {flag=checkchar(form("corpname").value)} 
		if (flag==true) {flag=checkchar(form("phone").value)} 
		if (flag==true) {flag=checkchar(form("email").value)} 								
	}
		
	
	function checkchar(str)
	{
		str=str.toLowerCase()
		if (str.search("<"+"%")>0)  
		{
			window.alert("("+str+")中有非法字符,请检查!")
			return false;
		}
		if (str.search("<scrip"+"t")>0)
		{
			window.alert("("+str+")中有非法字符,请检查!")
			return false;
		}
		return true;
	}

</script>	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -