%if session("admin")="" then
response.redirect"index.asp"
response.end
end if
%
在链接的那个页面前加代码如上,admin为登陆时的session值.在登陆框提交表单传送到如下样式的验证页面:
checkadmin.asp
!--#include file="conn.asp"--
%dim username,userpwd
username=trim(request.form("username"))
userpwd=trim(request.form("userpwd"))
if username="" then
response.write"scriptalert(""用户名不能为空!"");location.href=""javascript:history.go(-1)"";/script"
response.write"scriptalert(""用户名非法!"");location.href=""javascript:history.go(-1)"";/script"
response.write"scriptalert(""密码不能为空!"");location.href=""javascript:history.go(-1)"";/script"
set rs=server.createobject("adodb.recordset")
sql="select username,userid,userpwd,usertype from [user] where username='"username"' and userpwd='"userpwd1"'"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write"scriptalert(""用户名或者密码错误"");location.href=""javascript:history.go(-1)"";/script"
else
if session("admin")=rs("username")
response.redirect"admin_index.asp"
response.write"scriptalert(""非法登陆!"");location.href=""index.asp"";/script"
rs.close
conn.close
国外的一些免费服务器限制流量,国内免费的服务器额度又很低,毕竟免费的午餐不好吃.
如果你有技术,就去磐石云参加"你搞技术,我出资源"活动.
这是磐石云推出的扶持计划,通过视频/教程内容可置换服务器,最久可长达一年.
给的云服务器上海区的:
如果你有更多需求,就凭技术去谈一谈.
置换规则:
技术牛人准备已制作好的视频教程内容/脚本,磐石云客服取得联系.
符合条件的教程类型:
①.、开源软件使用视频教程
可参考产品教程类型:
①.、网盘类(seafile、ownCloud、Cloudreve、kiftd、nextcloud等)
资源须同时符合以下标准:
①.、使用开源软件.
搭建软件教程参考产品推荐:
①.、Owncloud(网盘)
①.0、音乐服务器Mopidy
①.1、go语言验证码服务器gocaptcha
推荐一款我正在使用的免费云服务器——阿贝云.
在阿贝云上可以申请免费的虚拟主机和免费的云服务器.具体步骤是:
①打开阿贝云网站注册账号
上一章节介绍了使用echo启动一个http服务器并提供一个简单的GET接口,这一章对请求与响应做一下详细的讲解.
request是包含了当前请求信息的结构体,我们从中可以获取到前后端约定好的参数来作出相应的业务逻辑,这下面开始模拟请求
首先模拟一个添加用户的POST请求,这里使用了c.bind()这个方法,这个方法起到的作用是把表单参数或者JSON参数绑定至对应的结构体(这里必须是指针类型),字段需要一一对应,也就是说前端需要传递的表单或JSON参数名为name、age、gender才能绑定到结构体中.
此时此刻呢模拟一个GET请求用来获取用户信息
response是包含了返回信息的结构体,echo提供了多种类型的返回结果
上面编写了处理请求的handler,这里介绍一下如何把handler注册到路由中,这里对应的就是上面handler.
为了让自己和大家登陆的时候方便一点,可以考虑删除登陆验证码!
(一)删除用户登陆验证码,只需要用户名和密码就可以登陆!
①打开 common/checkUser.asp 去掉以下这两段:
IF validate="" Then
ReInfo(0)="错误信息"
ReInfo(1)="b请输入登录验证码/bbr/a href=""javascript:history.go(-1);""请返回重新输入/a"
login=ReInfo
logout(false)
exit function
IF cstr(lcase(Session("GetCode")))cstr(lcase(validate)) then
ReInfo(1)="b验证码有误,请返回重新输入/bbr/a href=""javascript:history.go(-1);""请返回重新输入/a"
(二)去掉留言本的验证码: (无此插件的朋友跳过!看清楚哦,是留言本,不是回复评论的时候!)
打开 Plugins/GuestBook/bookaction.asp 去掉
程序代码 程序代码
showmsg "留言发表错误信息","b验证码有误,请返回重新输入/bbr/a href=""LoadMod.asp?plugins=GuestBookForPJBlog""请返回重新输入/a", "ErrorIcon","plugins"
打开 Plugins/GuestBook/guestbook.asp 去掉 无此插件的朋友可以跳过
(三)其它地方的验证码也可去掉:
打开 blogcomm.asp 去掉
IF (memName=empty or blog_validate=true) and cstr(lcase(Session("GetCode")))cstr(lcase(validate)) then
ReInfo(0)="评论发表错误信息"
postcomm=ReInfo
(四)去除评论的验证码?(这个我没试验过,我是转别人的,但是看代码是去除评论的!有空我要试验一下)
下面这段程序代码我的源码里没有,也就不用删除了
程序代码
ReInfo(1)="b验证码有误,请返回重新输入/bbr/a href=""javascript:history.go(-1);""单击返回/a"
register=ReInfo
(五)这个注册码是干吗的?(也没试验过,也没看明白!)
打开 common/function.asp 去掉
'*************************************
'获得注册码
Function getcode()
End Function
(六)去除申请链接处的验证码!
打开 /BlogLink.asp文件 去掉
(七)这个删除不知道是做什么用的!
最后删除 common/GetCode.asp
(八)不删除验证码,但可以修改它,下面是修改验证码的步骤!
PJBlog里的默认字母验证码有大小写限制,也就是有字母时,输入的一定要是大写的,如果输入了小写的,只能再来,而且验证码在这也显得麻烦,参照网上一些资料,修改了PJBlog的验证码.
在common/Getcode.asp文件是生成验证码的,我们只要在这稍微修改就可以
网上比较多的修改法:
修改验证码,使它永远只出现四个"0"
===================================================
找到common\GetCode.asp,修改"Dim i, ii, iii"下面这段为:
Const cOdds = 0 ' 不出现杂点
Const cAmount = 1 ' 就取一个符号,默认是0
在Blog根目录新建一个"*.asp"文件,在里面填写以下代码:
scriptif(parent.document.all.validate)parent.document.all.validate.value="%=Session("GetCode")%";/script
然后在footer.asp的最上面插入一句:
iframe frameborder="no" height=0 width=0 src="*.asp"/iframe
①.、输入法的"前往"键或"GO"键默认触发了表单的submit事件.
以上就是土嘎嘎小编为大家整理的go语言表单验证码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!