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

📄 shop_pay.asp

📁 该软件是帮助大学生更好的生活
💻 ASP
字号:
<%@language=vbscript codepage=936 %>
<%
option explicit
response.buffer=true
%>
<!-- #include file="inc/conn.asp" -->
<!--#include file="inc/Conn_User.asp"-->
<!--#include file="inc/config.asp"-->
<!--#include file="inc/func.asp"-->

<!-- #include file="inc_shop/config_shop.asp" -->
<!-- #include file="inc_shop/jk_pagecute.asp" -->
<%
dim shop_session
shop_session=trim(request.cookies(web_cookies)("shop"))
if len(shop_session)<1 then
  response.redirect "shop.asp"
  response.end
end if

dim pid,num,sum,sdim,snum,tid,tnum,tprice,tprices  '--JK
dim strChannel,sqlChannel,rsChannel,ChannelUrl,ChannelName
dim strFileName,MaxPerPage,totalPut,CurrentPage,TotalPages
dim BeginTime,EndTime,founderr, errmsg
dim PageTitle,strPath,strPageTitle
dim SkinID,ClassID,AnnounceCount
dim UserGuestName,UserType,UserSex,UserEmail,UserHomepage,UserOicq,UserIcq,UserMsn
dim WriteName,WriteType,WriteSex,WriteEmail,WriteOicq,WriteIcq,WriteMsn,WriteHomepage
dim WriteFace,WriteImages,WriteTitle,WriteContent,SaveEdit,SaveEditId
dim GuestType,LoginName,AdminReplyContent
dim SubmitType,GuestPath,TitleName,keyword

SkinID=0

strPath= "&nbsp;您现在的位置:&nbsp;<a href='" & SiteUrl & "'>" & SiteName & "</a>"
strPageTitle= SiteTitle

BeginTime=Timer
ClassID=0
pagetitle=pagetitle & "收 银 台"
%>

<html>
<head>
<title><%=strPageTitle & " >> " & PageTitle%></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<!--#include file="inc/Skin_CSS.asp"-->
<%call MenuJS()%>
</head>
<body <%=Body_Label%> onmousemove='HideMenu()'>
<!--#include file="top.asp"-->

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0" class="border2">
  <tr> 
    <td width="180" align="left" valign="top" class="tdbg_leftall">
	  <TABLE cellSpacing=0 cellPadding=0 width="180" border="0">
        <TR>
          <td class="title_left2"></td>
        </TR>
      </table>
	  <%
	  call shop_sort()
	  call shop_left()
	  %>
    </td>
    <td width="5" align="left" valign="top">&nbsp;</td>
    <td valign="top"> 
      <table width="100%" border="0" cellpadding="0" cellspacing="5">
        <tr> 
          <td height=10></td>
        </tr>
      </table>

<%
select case action
case "step_2"
  call pay_2()
case "step_3"
  call pay_3()
case else
  call pay_1()
end select
%>
</td>
</tr>
</table>

<% call Bottom() %>
<% call PopAnnouceWindow(400,300) %>
</body>
</html>
<%
call CloseConn()

sub pay_3()
  dim nname,address,code,phone,email,payment,remark,isuser,oid,ordernum
  nname=code_form(request.form("nname"))
  address=code_form(request.form("address"))
  code=code_form(request.form("code"))
  phone=code_form(request.form("phone"))
  email=code_form(request.form("email"))
  payment=code_form(request.form("payment"))
  remark=code_form(request.form("remark"))
  isuser=1
  if login_mode="" then
    isuser=0:login_username=""
  end if
  sql="insert into orders(isuser,username,nname,address,code,phone,email,payment,remark,tim,types) " & _
      "values("&isuser&",'"&login_username&"','"&nname&"','"&address&"','"&code&"','"&phone&"','"&email&"','"&payment&"','"&remark&"','"&now_time&"',0)"
  conn.execute(sql)
  sql="select top 1 id from orders where types=0 order by id desc"
  set rs=conn.execute(sql)
  oid=rs(0)
  rs.close
  
  ordernum=rand_num(10-1-len(oid))&"0"&oid
  conn.execute("update orders set ordernum='"&ordernum&"' where id="&oid)
  
  sum=0
  sdim=split(shop_session,"#")
  snum=ubound(sdim)
  for i=0 to snum
    tid=left(sdim(i),instr(sdim(i),",")-1)
    tnum=right(sdim(i),len(sdim(i))-instr(sdim(i),","))
    sql="select serial,name,price_1,price_2 from product where hidden and id="&tid
    set rs=conn.execute(sql)
    if not(rs.eof and rs.bof) then
      if login_mode="" then
        tprice=rs("price_1")
      else
        tprice=rs("price_2")
      end if
      tprices=tprice*tnum
      sum=sum+tprices
      sql="insert into oorders(oid,pid,serial,name,price,num) values("&oid&","&tid&",'"&rs("serial")&"','"&rs("name")&"',"&tprice&","&tnum&")"
      conn.execute(sql)
      conn.execute("update product set buy_counter=buy_counter+1 where id="&tid)
    end if
    rs.close:set rs=nothing
  next
  erase sdim
  
  response.cookies(web_cookies)("shop")=""
  if request.cookies(web_cookies)("iscookies")="yes" then
    response.cookies(web_cookies).expires=date+365
  end if
  
  response.write table1
%>
<tr class=title><td colspan=2 height=25 align=center class=end><b>购物结算  (第三步)订购成功!请牢记您的订单号</b></td></tr>
<tr<%response.write table3%>><td align=center height=100>订单已经成功递交!订单号为:<font size=5 class=red><b><%response.write ordernum%></b></font></td></tr>
<tr<%response.write table3%>><td align=center height=50>收到您的货款后,我们将按您的订单发货。请牢记您的订单号(<font class=red><%response.write ordernum%></font>),以便查询!</td></tr>
<tr class=title><td align=center height=30><input type=button value='继续购物' onClick="window.location='shop.asp';"></td></tr>
</table>
<%
end sub

sub pay_2()
  response.write table1
%>
<tr <%=table3%> align=center><td class=red height=30 colspan=6>以下是您所选购的物品清单</td></tr>
<tr height=22 class=title align=center>
<td width='23%' class=end><b>产品编号</td>
<td width='39%' class=end><b>产品名称</td>
<td width='13%' class=end><b>产品单价</td>
<td width='12%' class=end><b>产品数量</td>
<td width='13%' class=end><b>产品总价</td>
</tr>
<%
  sum=0
  sdim=split(shop_session,"#")
  snum=ubound(sdim)
  for i=0 to snum
    tid=left(sdim(i),instr(sdim(i),",")-1)
    tnum=right(sdim(i),len(sdim(i))-instr(sdim(i),","))
    sql="select serial,name,price_1,price_2 from product where hidden and id="&tid
    set rs=conn.execute(sql)
    if not(rs.eof and rs.bof) then
      if login_mode="" then
        tprice=rs("price_1")
      else
        tprice=rs("price_2")
      end if
      tprices=tprice*tnum
      sum=sum+tprices
%>
<tr align=center<%response.write table3%>> 
<td><%response.write rs("serial")%></td>
<td><%response.write rs("name")%></td>
<td><%response.write tprice&pu%></td>
<td><%response.write tnum%></td>
<td><%response.write tprices&pu%></td>
</tr>
<%
    end if
    rs.close:set rs=nothing
  next
  erase sdim
%>
<tr<%response.write table4%>><td align=right colspan=6 height=25 class=red>总价格:&nbsp;<%response.write sum&pu%>&nbsp;&nbsp;</td></tr>
</table>
<br>
<% response.write table1 %>
<form name=pay_frm action='?action=step_3' method=post>
<tr class=title><td colspan=2 height=25 align=center class=end><b>购物结算  (第二步)收货人信息确认</b></td></tr>
<tr<%response.write table3%>><td width='20%'>收货人姓名:</td><td width='80%'><input type=hidden name=nname value='<%response.write code_form(request.form("nname"))%>'><%response.write code_form(request.form("nname"))%><%if login_mode<>"" then response.write " <font class=red>(会员:"&login_username&")</font>"%></td></tr>
<tr<%response.write table3%>><td>收货人地址:</td><td><input type=hidden name=address value='<%response.write code_form(request.form("address"))%>'><%response.write code_form(request.form("address"))%></td></tr>
<tr<%response.write table3%>><td>邮政编码:</td><td><input type=hidden name=code value='<%response.write code_form(request.form("code"))%>'><%response.write code_form(request.form("code"))%></td></tr>
<tr<%response.write table3%>><td>联系电话:</td><td><input type=hidden name=phone value='<%response.write code_form(request.form("phone"))%>'><%response.write code_form(request.form("phone"))%></td></tr>
<tr<%response.write table3%>><td>电子信箱:</td><td><input type=hidden name=email value='<%response.write code_form(request.form("email"))%>'><%response.write code_form(request.form("email"))%></td></tr>
<tr<%response.write table3%>><td>付款方式:</td><td><input type=hidden name=payment value='<%response.write code_form(request.form("payment"))%>'><%response.write code_form(request.form("payment"))%></td></tr>
<tr<%response.write table3%>><td valign=top><br>备注信息:</td><td><input type=hidden name=remark value='<%response.write code_form(request.form("remark"))%>'><pre><%response.write code_form(request.form("remark"))%></td></tr>
<tr<%response.write table3%>><td colspan=2 align=center height=30 class=red>您可以点击“上一步”返回修改以上内容</td></tr>
<tr class=title><td colspan=2 align=center height=30> <input type=button value='上一步' onclick="javascript:window.history.go(-1);">  <input type=submit value='信息正确!提交订单'></td></tr>
</form>
</table>
<%
end sub

sub pay_1()
%>
<SCRIPT language=javascript>
<!--
function pay_frm_submit()
{
  if (pay_frm.nname.value.length==0)
  {
    alert("请输入收货人姓名!");
    return false;
  }
  if (pay_frm.address.value.length==0)
  {
    alert("请输入收货人具体地址!");
    return false;
  }
  if (pay_frm.code.value.length==0)
  {
    alert("请输入邮政编码!");
    return false;
  }
  if (pay_frm.phone.value.length==0)
  {
    alert("请输入联系电话!");
    return false;
  }
  if (pay_frm.email.value.length==0)
  {
    alert("请输入电子邮件!");
    return false;
  }
}
-->
</SCRIPT>
<%response.write table1%>
<form name=pay_frm action='?action=step_2' method=post>
<tr class=title><td colspan=2 height=25 align=center class=end><b>购物结算  (第一步)填写收货人信息</b></td>
</tr>
<tr<%response.write table3%>><td>收货人姓名:</td><td><input type=text name=nname value='<%response.write login_username%>' size=20 maxLength=20><%if login_mode<>"" then response.write " <font class=red>(会员:"&login_username&")</font>"%></td></tr>
<tr<%response.write table3%>><td>收货人地址:</td><td><input type=text name=address size=50 maxLength=200></td></tr>
<tr<%response.write table3%>><td>邮政编码:</td><td><input type=text name=code size=15 maxLength=6></td></tr>
<tr<%response.write table3%>><td>联系电话:</td><td><input type=text name=phone size=30 maxLength=20></td></tr>
<tr<%response.write table3%>><td>电子信箱:</td><td><input type=text name=email size=30 maxLength=50></td></tr>
<tr<%response.write table3%>><td>付款方式:</td><td><select type=text name=payment>
<option>通过邮局汇款</option>   
<option>现金支付,上门提货</option>   
<option>银行转帐</option>       
<option>招行一卡通支付</option>
<option>电汇支付</option>
</select></td></tr>
<tr<%response.write table3%>><td valign=top><br>备注信息:<br>不超过250个汉字</td><td><textarea name=remark cols=50 rows=5></textarea></td></tr>
<tr<%response.write table3%>><td colspan=2 align=center height=30 class=red>您可以修改以上内容</td></tr>
<tr class=title><td colspan=2 align=center height=30> <input type=button value='上一步' onclick="javascript:window.history.go(-1);">  <input type=submit value='下一步' onclick="return pay_frm_submit(pay_frm)"></td></tr>
</form>
</table>
<%
end sub
%>

⌨️ 快捷键说明

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