昨天晚上应一个客户要求写了一套代码,实现的功能是:

在微信公众号上注册会员,获取用户的头像和微信名称,进入会员中心报名,报名成功成功后,他如果转发链接给别人,别人打开后则成为他的下级,上面那个算是一个邀约人,每个人都可以看到自已发展的下线会员,报名后支付费用。

客户给我写的要求如下:

一个会报名通道,有邀约人员,谁关注邀约人员发的地址并报名后,微信昵称和头像直接显示这个邀约人员下面,并有个状态是否报名?报名微信直接支付

利用晚上时间,给他写了一个完整的程序,上代码:

<%@LANGUAGE="VBSCRIPT" CODEPAGE=""%>
<!-- #include file="anco.asp"-->
<%session("upper")=Request.QueryString("hyid")%>
<!-- #include file="jcuser.asp"-->
<%
'生成分享链接
if Request.QueryString("hyid")="" then
response.Redirect("index.asp?hyid="&newhyid)
end if
%>
<!doctype html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<meta content="yes" name="apple-mobile-web-app-capable" />
<meta content="telephone=no" name="format-detection" />
<meta name="Author" content="" />
<TITLE><%=anco_site_email%></TITLE>
<link rel="stylesheet" type="text/css" href="css/css.css" />
<script type="text/javascript" src="js/jquery-2.1.4.min.js"></script>
<script type="text/javascript" src="js/layer_mobile/layer.js"></script>
<script Language="JavaScript" Type="text/javascript">
function check(){
if (document.form1.money.value == ""){
layer.open({
content: '支付金额必须正确输入'
,skin: 'msg'
,time: //2秒后自动关闭
});
document.form1.money.focus();
return (false);//停止往下运行
};
};
</script>
</head>
<body>
<div class="content">
<div class="hy_100">
<!--start-->
<div class="conte_text">
会员ID:<%=newhyid%><br>
会员手机:<%=newuserID%><br>
会员姓名:<%=newname%><br>
微信名称:<%=newwxname%><br>
微信头像:<img src="<%=newwxpic%>" width="" height=""><br>
是否输入会员姓名和手机号:<%=newyz%><br>
是否付款:<%if ipay= then:response.Write("已支付"):end if%><br>
帐户余额:¥<%=imoney%><br>
OpenId:<%=newopenid%><br>
<hr />
推荐人:<%
if upper<>"" then
xupper = conn.execute("select userID from member where id="&upper&"")()
response.Write(xupper)
end if
%>
</div>
<!--end-->
</div>
<div class="main_90">
<div class="reg_member">
<form name="form1" action="pay/jsapi.asp" method="post" onSubmit="return check();">
<dl><INPUT NAME="money" type="text" class="_input" value="" onKeyUp="this.value=this.value.replace(/\D/g,'')" placeholder="输入金额"></dl>
<dl><input type="submit" name="Submit" value="立即支付" class="bnt_save"></dl>
</form>
</div>
<br><br><br>
<div class="conte_text"><a href="share.asp?hyid=<%=newhyid%>">打开分享页面</a></div> <div class="conte_text"><a href="hy.asp?hyid=<%=newhyid%>">我的会员</a></div>
</div>
</div>
<%
conn.close
set conn=nothing
%>
</body>
</html>

最新文章

  1. Android开发的小技巧,在Android Studio中使用Designtime Layout Attributes
  2. 数据库连接池:Druid
  3. Java多线程线程学习(一)
  4. 21.TFS文件系统搭建笔记
  5. C#获取程序集自动增加的版本号和编译时间
  6. Apache+MySQL+PHP开发环境的搭建(二)
  7. 【代码笔记】iOS-切换条
  8. tcl调用tuxedo的一个demo
  9. CSS3轻松实现清新 Loading 效果
  10. linux分享六:nohup与&amp;,守护进程
  11. MYSQL企业常用架构与调优经验分享
  12. bzoj1193
  13. The remote SSH server rejected X11 forwarding request
  14. Debian下的PPPOE服务器配置
  15. Android客户端连接服务器端,向服务器端发送请求HttpURLConnection
  16. 初学者易上手的SSH-struts2 05拦截器与自定义拦截器
  17. .NET CORE 实践(2)--对Ubuntu下安装SDK的记录
  18. sql server 存储过程使用游标记录
  19. NRF51822之RNG
  20. 手把手教你搭APM之Skywalking搭建指南(支持Java/C#/Node.js)

热门文章

  1. nginx配置https转发http
  2. Altium Designer 10 快捷键笔记
  3. go chan 入门代码
  4. Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks-paper
  5. 构建之法 chapter 8 需求分析 ——读书心得
  6. c——简单排序
  7. CMDB-实例
  8. ubuntu 安装 pycharm
  9. linux下禁用网卡的启用网卡的一些方法
  10. javascript DOM document属性