Foxtable(狐表)用户栏目专家坐堂 → [求助]登录验证码的问题


  共有4662人关注过本帖树形打印复制链接

主题:[求助]登录验证码的问题

帅哥哟,离线,有人找我吗?
洮沙
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:826 积分:7130 威望:0 精华:0 注册:2017/8/31 12:07:00
[求助]登录验证码的问题  发帖心情 Post By:2021/11/30 12:36:00 [只看该作者]

老师,有以下登录窗口:


此主题相关图片如下:微信图片_20211130123017.png
按此在新窗口浏览图片

图中“获取验证码”按钮点击代码如何编写,也就是说,点击按钮后用什么代码执行后边的操作?

执行过程:验证码的生成,发送代码自己已经写出来了(纯粹的FB语句),但是不知道如何才能和按钮关联。

 

另外,计划先根据输入的用户名、密码进行判断,如果两者都不符,直接返回,如果相符发送验证码,且5分钟后失效,这两个问题如何判断?麻烦也给个思路?

 

登录验证方面代码全部参考帮助文件:http://www.foxtable.com/mobilehelp/topics/0154.htm编写,麻烦老师说一下,验证码的代码加到哪里好?

 

麻烦老师帮帮,谢谢!

[此贴子已经被作者于2021/11/30 12:45:00编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/30 13:38:00 [只看该作者]

比如
            With .AddInputCell("ic4"'通过InputCell增加输入框
                .AddLabel("lsj",
"
手机",0'增加标签,0显示在左边
                .AddInput("sj","text",1
'
增加输入框,1表示显示在中间
                
.AddVcodeButton("hym","获取验证码",2).Attribute="onclick='submitAjaxFileds(""验证码.htm""","""",""lsj"",False);'"
            End With

 回到顶部
帅哥哟,离线,有人找我吗?
洮沙
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:826 积分:7130 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2021/11/30 13:56:00 [只看该作者]

老师,我的意思估计你没有明白,只是发送验证码就行。

另外,我把验证码.htm放在登录界面后由于登录界面有判断是否登录成功语句,好像不执行?

还有一楼的5分钟失效的问题,麻烦一并进行解答一下,谢谢!

 

下图是用命令窗口执行的结果:

图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20211130140929.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2021/11/30 14:12:27编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/30 14:21:00 [只看该作者]

是你根本没有理解代码的意思,我只是举个栗子,没让照抄,您可以不提交数据。点击按钮就提交一个请求到服务端,到服务端里处理生成验证码的工作。

至于5分钟,这需要使用计时器处理,可以参考:http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=150118

 回到顶部
帅哥哟,离线,有人找我吗?
洮沙
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:826 积分:7130 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2021/11/30 14:27:00 [只看该作者]

明白,另外验证码.htm受Logon.htm验证判断影响,好像不执行,如何办?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/11/30 14:31:00 [只看该作者]

那就不要做验证判断呀。服务端代码是自己写的,可以随便控制那些网页不做验证吧

 回到顶部
帅哥哟,离线,有人找我吗?
洮沙
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:826 积分:7130 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2021/12/1 9:01:00 [只看该作者]

With wui.AddInputGroup("form1", "ipg1", "")
    .AddInput("yh", "户名:", "text").Placeholder = "电脑端一致"
    .AddInput("mm", "密码:", "password").Placeholder = "电脑端一致"
    With .AddInputCell("ic4") '通过InputCell增加输入框
        .AddLabel("yz","验证:",0) '增加标签,0显示在左边
        .AddInput("yjyzm","text",1).PlaceHolder = "邮件验证码" '增加输入框,1表示显示在中间
        .AddVcodeButton("hqyzm","获取验证码",2).Attribute="" '我测试好像不触发yzm.htm

    End With
End With

 

老师,折腾了两天,卡在这,实在是不会了,麻烦您帮忙解决一下,万分感谢!!

计划实现:点击“获取验证码”后将“户名”、“密码”输入框的值交给yzm.htm处理后发送验证邮件(邮箱地址是根据户名后台查询得到)功能。

现在关键是户名及密码的值怎么传给yzm.htm,然后yzm.htm用什么代码接受?接收后先判断户名及密码是否正确?如果正确发送验证码(这一步我自己会)。

[此贴子已经被作者于2021/12/1 9:05:27编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/1 9:19:00 [只看该作者]

请上传实例说明

 回到顶部
帅哥哟,离线,有人找我吗?
洮沙
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:826 积分:7130 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2021/12/1 9:39:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:web测试.zip

原实例太大,关联的数据库是我本机的,现做了一个简单测试例子,麻烦您看一下,谢谢!

[此贴子已经被作者于2021/12/1 9:39:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110750 积分:563676 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/12/1 10:09:00 [只看该作者]

lib目录里添加一个js文件:test.js,文件内容为

function sendcode(){
    var result= submitAjaxFileds('yzm.htm','','yh',false);
    if(result == "OK"){
        showDialog('dlg1','提示',"邮件验证码已发送,请注意查收!");
    }
    else{
        showDialog('dlg1','出错',result);
    }
}

用法参考:
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:web测试.zip


 回到顶部
总数 26 1 2 3 下一页