Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:foxtable web server has started

1楼
ycs5801 发表于:2023/11/28 22:01:00
logon函数 可以生成 网页,输入用户名和密码后验证成功,进入default页面则出现 “foxtable web server has started”错误提示,怎么回事
2楼
有点蓝 发表于:2023/11/28 22:06:00
default页面没有返回任何内容
3楼
ycs5801 发表于:2023/11/28 22:13:00

什么 原因呢?以下 是default的代码:

 

Dim e As RequestEventArgs = args(0)
Dim wb As New weui

If e.Cookies.ContainsKey("用户姓名") And e.Cookies.ContainsKey("用户密码") Then
    Dim dr As DataRow = DataTables("登录用户").sqlfind("用户姓名='" & e.Cookies("用户姓名") & "'")
    If dr Is Nothing OrElse dr("用户密码") <> e.Cookies("用户密码") Then '''如果无此用户,或密码不正确.
        wb.InsertHTML("<meta http-equiv='Refresh' c>")
        e.WriteString(wb.Build)
        Functions.Execute("LogText", "default中间1")
        Return""
    End If
Else
   
    wb.InsertHTML("<meta http-equiv='Refresh' c>")
   
    e.WriteString(wb.Build)
   
    Return""
   
End If

wb.AddPageTitle("", "pageheader", "云享平台", "欢迎" & e.Cookies("用户姓名") & "登录")
wb.InsertHTML("<style>.fox_page_header{background-color: SteelBlue;}</style>") '设置页面颜色
wb.InsertHTML("<style>.fox_page_subtitle{color:white;}</style>") '设置项目信息化管理系统字体颜色
With wb.AddGrid("", "g1")
    '.Add("c2","登  录", "./images/cell.png", "logon.htm")
    If e.Cookies.ContainsKey("用户类别") And e.Cookies("用户类别") = "企业" Then
        .Add("c3", "新增船舶", "./images/toast.png", "addnew.htm")
    End If
    .Add("c4", "查询船舶", "./images/dialog.png", "renamecx.htm")

    .Add("c6", "修改密码", "./images/key_alt.png", "changepassword.htm")
    .Add("c5", "退出登录", "./images/exit.png", "exit.htm")
    '     .Add("c8", "百度", "./images/exit.png", "http://api.map.baidu.com/marker?location=122.107814,40.230636&title=我的&content=百度地图测试&output=html")
End With


End With
e.WriteString(wb.Build)

4楼
ycs5801 发表于:2023/11/28 22:14:00
然后再进入主页也进不去 了
5楼
有点蓝 发表于:2023/11/28 22:15:00
httprequest完整代码发上来

logon函数代码发上来
6楼
ycs5801 发表于:2023/11/28 22:20:00

Select Case e.Path
    Case "logon.htm"
        Functions.Execute("logon", e)
    Case "check.htm"
        Functions.Execute("check", e)
    Case "exit.htm" '退出登录
        Functions.Execute("exit", e)
    Case "default.htm", "" '首页
        Functions.Execute("default", e)
    Case "addnew.htm"
        Functions.Execute("addnew", e) '分页显示
    Case "renamecx.htm"
        Functions.Execute("renamecx", e) '分页显示
    Case "getsr.htm"
        Functions.Execute("getsr", e) '分页显示
    Case "renamecx_name.htm"
        Functions.Execute("renamecx_name", e) '分页显示
    Case "del.htm"
        Functions.Execute("del", e)
    Case "zdzs.htm"
        Functions.Execute("zdzs", e)       
    Case "ksfilter.htm"
        Functions.Execute("ksfilter", e)
    Case "kslist.htm"
        Functions.Execute("kslist", e)
    Case "fzfilter.htm"
        Functions.Execute("fzfilter", e)
    Case "fzlist.htm"
        Functions.Execute("fzlist", e)
    Case "receive.htm"
        Functions.Execute("receive", e)
    Case "changepassword.htm"
        Functions.Execute("changepassword", e)
    Case "zd_qiye.htm"
        Functions.Execute("zd_qiye", e)
    Case "zd_guanyuan.htm"
        Functions.Execute("zd_guanyuan", e)
    Case "zd_denglunyaoqiu.htm"
        Functions.Execute("zd_denglunyaoqiu", e)
    Case "submit.htm"
        Functions.Execute("submit", e)
       
    Case "fagui.htm"  '法规展示用 与原系统无关
        Functions.Execute("fagui", e)
    Case "tongji.htm"
        Functions.Execute("tongji", e)
    Case "renamecx_name_out.htm"
        Functions.Execute("renamecx_name_out", e)
       
End Select

以下是logon函数:

Dim e As RequestEventArgs = args(0)
Dim wb As New weui

wb.AddPageTitle("", "pageheader", "入出境船舶卫生检疫智能云享平台")
wb.InsertHTML("<style>.fox_page_header{background-color: SteelBlue;}</style>") '设置页面颜色
wb.InsertHTML("<style>.fox_page_subtitle{color:white;}</style>") '设置项目信息化管理系统字体颜色
'wb.InsertHTML("<style>.fox_page_subtitle{font-size:16px;}</style>")            '设置项目信息化管理系统字体大小
wb.InsertHTML("<h3 align='center' style='margin-top:5px'>用户登录</h3>") '增加用户登录Lable

wb.AddForm("", "form1", "check.htm")
With wb.AddInputGroup("form1", "ipg1")
    .Attribute = "style='margin-top:0.3em'" '调整顶端距离
    .AddInput("用户账号", "用户账号", "text")
    .AddInput("用户密码", "用户密码", "password")
End With
With wb.AddButtonGroup("form1", "btg1", False) 'True) 'False为水平排列
    .Add("btn1", "登录", "submit")
End With

e.WriteString(wb.Build)

7楼
ycs5801 发表于:2023/11/28 22:21:00

check函数:

Dim e As RequestEventArgs = args(0)
Dim wb As New weui
'身份验证

If e.PostValues.Count = 0 Then
    '''如果用户名密码没有录入就返回错误信息
    With wb.AddMsgPage("", "msgpage", "登录失败", "请填写用户名和密码")
        .icon = "Warn" '改变图标
        .AddButton("btn1", "返回").Attribute = ""
    End With
    e.WriteString(wb.Build)
    Return "" '必须返回
Else
    '''判断手机号和密码是否都填写了
    Dim nms() As String = {"用户账号", "用户密码"} '不能为空的列名数组
    For Each nm As String In nms
        If e.PostValues.ContainsKey(nm) = False Then '生成错误提示页
            With wb.AddMsgPage("", "msgpage", "填写失败", nm & "不能为空!")
                .icon = "Warn" '改变图标
                .AddButton("btn1", "返回").Attribute = ""
            End With
            e.WriteString(wb.Build)
            Return "" '必须返回
        End If
    Next
   
    Dim dr As DataRow = DataTables("登录用户").sqlFind("用户账号 = '" & e.postvalues("用户账号") & "'")
    If dr IsNot Nothing Then
        If e.postvalues("用户密码") = dr("用户密码") Then '实际使用的时候,请改为从数据库读取用户名和密码进行比较         
            wb.AppendCookie("用户姓名", dr("用户姓名")) '将用户名和密码写入cookie
            wb.AppendCookie("用户密码", dr("用户密码"))
            wb.AppendCookie("用户类别", dr("用户类别"))
            wb.AppendCookie("用户单位", dr("用户单位"))
            wb.AppendCookie("用户账号", dr("用户账号"))
            wb.AppendCookie("用户级别", dr("用户级别"))
            wb.AppendCookie("手机号", dr("手机号"))
            wb.AppendCookie("邮箱地址", dr("邮箱地址"))
            wb.InsertHTML("<meta http-equiv='Refresh' c>") '直接跳转到首页
            e.WriteString(wb.Build) '生成网页
            Return ""'必须的
        Else
           
            With wb.AddMsgPage("", "msgpage1", "登录失败", "密码输入错误")
                .icon = "Warn" '改变图标
                .AddButton("btn76", "返回", "logon.htm")
            End With
           
            e.WriteString(wb.Build) '生成网页
            Return "" '必须的
        End If
    Else
       
        With wb.AddMsgPage("", "msgpage2", "登录失败", "用户名未找到")
            .icon = "Warn" '改变图标
            .AddButton("btn1", "返回","logon.htm")
        End With
       
        e.WriteString(wb.Build) '生成网页
        Return "" '必须的
       
    End If
End If

8楼
ycs5801 发表于:2023/11/28 22:32:00

控制台提示:

GET http://127.0.0.1:8009/ 404 (foxtable web server has started(error 404))
msgport.js:70 {"notify":"init_tab"}

9楼
有点蓝 发表于:2023/11/28 23:08:00
调试default函数,第一行加上下面代码,看看日志能不能输出下面内容

Functions.Execute("LogText", "default有没有触发这里")

Dim e As RequestEventArgs = args(0)
Dim wb As New weui

If e.Cookies.ContainsKey("用户姓名") And e.Cookies.ContainsKey("用户密码") Then

……

10楼
ycs5801 发表于:2023/11/28 23:23:00

找到原因 了,把这段屏蔽就可以了,不知道什么原理 ?

'With wb.AddPageFooter("", "pf1", "工信部备案:辽ICP备2021223714号-2")
'    .AddLink("备案链接", "https://beian.miit.gov.cn/")
'End With

共10 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02637 s, 2 queries.