CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

注册后,返回首页,首页不能出现欢迎界面!

楼主chst123()2006-03-04 19:53:27 在 Web 开发 / ASP 提问

首页有显示注册和登录的头文件<!--#include   file="top.asp"-->  
  它的代码是:  
  <html>  
  <head>  
  <meta   http-equiv="Content-Language"   content="zh-cn">  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   4.0">  
  <meta   name="ProgId"   content="FrontPage.Editor.Document">  
  <title>首页顶部</title>  
  </head>  
   
  <body>  
   
  <div   align="center">  
      <center>  
      <table   border="1"   width="800"   height="22">  
          <tr>  
              <td   height="93"   width="174"   rowspan="2"><a   href="http://www.netsfamily.com/ad/logo.gif"   target="_blank"><img   height="72"   alt="网络家园论坛  
  网络家园论坛"   src="LOGO.gif"   width="172"   border="0"></a></td>  
              <td   height="45"   width="610"><a   href="index.asp">回首页</a></td>  
          </tr>  
          <tr>  
   
  <td   height="48"   width="610">  
  <%if   session("username")<>""then    
  response.write(Session("username"))  
  response.write(",您好!欢迎你的到来到")          
  response.write("<a   href='quit.asp'>")    
  response.write("<font   size='2'>")  
  response.write("安全退出")  
  response.write("</font>")    
  response.write("</a>")  
            else  
      %>  
              <form   action="login.asp"   method="post">  
                用户名:<input   type="text"   name="username"   size="20">密码:<input   type="password"   name="pwd"   size="20"><input   type="submit"   value="登录"   name="B1">  
                <a   href="userregister.asp">注册</a></form></td>            
          </tr><%end   if%>  
      </table>  
      </center>  
  </div>  
   
   
  然后注册页面的代码是:  
  <html>  
   
  <head>  
  <meta   http-equiv="Content-Language"   content="zh-cn">  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   4.0">  
  <meta   name="ProgId"   content="FrontPage.Editor.Document">  
  <title>New   Page   1</title>  
  <script   language="JavaScript">  
  function   checkform()  
  {  
      if(register.username.value=="")  
        {  
            alert("请您输用户名!")  
            document.register.username.focus();  
            return   false  
        }  
       
       
      if(register.password.value=="")  
        {  
            alert("请您输密码!")  
            document.register.password.focus();  
            return   false  
        }  
      if((register.password.value.length<6)||(register.password.value.length>16))  
        {  
            alert("密码必须在6到16位之间!")  
            document.register.password.focus();  
            return   false  
        }  
   
   
        if(register.password.value   !=   register.repwd.value)  
  {  
      alert("前后两次输入的密码必须一致!");  
      document.register.repwd.focus();  
      return   false;  
  }  
   
        }  
  </script>  
   
  </head>  
   
   
  <body>  
  <form   name="register"     method="POST"   action="register.asp"   onSubmit="return   checkform();">  
  <div   align="center">  
      <center>  
      <table   border="1"   width="800"   height="257">  
           
          <tr>  
              <td   height="46">                          
                  填写注册表单</td>  
          </tr>  
          <tr>  
              <td   height="47">用户名:<input   type="text"   name="username"   size="20">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    
              </td>  
          </tr>  
          <tr>  
              <td   height="63">密码:<input   type="password"   name="password"   size="20"></td>  
          </tr>  
          <tr>  
              <td   height="77">&nbsp;再次输入密码:<input   type="password"   name="repwd"   size="20"></td>  
          </tr>  
      </table>  
      </center>  
  </div>  
  <p   align="center"><input   type="submit"   value="填好了,注册!"   name="B1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;    
  <input   type="reset"   value="全部重写"   name="B2"></p>  
                  </form>  
  </body>  
   
  </html>  
   
   
  注册成功显示的页面代码是:  
  <%   @Language="VBScript"   %>  
  <%  
  set   conn=server.createobject("adodb.connection")  
  conn.open   "driver={microsoft   access   driver   (*.mdb)};dbq="&server.mappath("mydb.mdb")  
  %>  
  <html>  
  <head>  
  <title>新用户注册</title>  
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   4.0">  
  </head>  
   
  <body>  
   
                 
              <p> </p>  
              <p> </p>  
              <p> </p>  
              <p> </p>  
         
   
   
        <%    
              set   objRS=Server.CreateObject("ADODB.Recordset")          
              sql="select   username   from   [user]   where   username   =   '"&Request("username")&"'"  
              objRS.open   sql,conn,1,3  
              if   not   objRS.eof   then  
              %>  
               
              </p>  
              <p   align="center">&nbsp;对不起,您所注册的用户已经存在!请换个用户名。      
                     
            <%  
                          Response.Write("<a   href=""javascript:history.go(-1);"">[返回重填]</a>")  
                            response.end()  
            else  
         
              dim   rs  
              set   rs=Server.CreateObject("ADODB.Recordset")  
              rs.open   "select   *   from   [user]",conn,1,3  
              rs.AddNew        
            rs("username")=trim(Request("username"))  
            rs("pwd")=trim(Request("password"))      
            rs("userrank")=1    
            rs("registertime")=Now()        
            rs.update        
            rs.close  
               
              Response.Write("恭喜你注册成功!欢迎加入[网络家园]!<br>")  
              Response.Write("<a   href=""index.asp"">[返回首页]</a>")  
               
           
        end   if      
             
        objRS.close  
        conn.close  
        set   objRS=nothing  
        set   conn=nothing  
   
  %>        
   
              </p>  
       
   
  </body>  
   
  </html>  
   
   
  现在问题是:我注册成功之后返回首页,不是出现:“XXX,您好,欢迎您的到来!”  
  而还是出现要求需要填写“用户名:和密码:”这是怎么回事呢?  
  我查看了一下数据库,也填加成功了啊!请大家帮忙指教啊!  
   
  还有第二个问题:我这样设的自动跳转对吗?我记得有的网站是有3,2,1秒显示的,那是怎么回事呢? 问题点数:100、回复次数:7Top

1 楼jspadmin(阿笨狗http://www.pifoo.com域名空间专卖cn20、com50元)回复于 2006-03-04 20:08:02 得分 0

自动跳转没设置正确。首页的缓存需要清空,才会正确显示用户现在的状态。  
  在页面顶端加下面代码,清空缓存  
  <%    
  Response.Buffer   =True  
  Response.ExpiresAbsolute   =Now()   -   1  
  Response.Expires=0  
  Response.CacheControl="no-cache"    
  %>Top

2 楼chst123()回复于 2006-03-04 20:51:16 得分 0

不行啊,我把你这段代码加在了“index.asp”的页面顶端,注册成功之后返回,还是没有出现“欢迎,你的到来!”还是和以前一样啊?Top

3 楼wangyingdong(初学asp.net)回复于 2006-03-04 20:58:35 得分 0

<%if   session("username")<>""then     ‘有session  
        欢迎  
  else  
        登陆  
  end   if  
      %>  
  但是你注册后并没有给session   赋上值啊  
   
   
              set   rs=Server.CreateObject("ADODB.Recordset")  
              rs.open   "select   *   from   [user]",conn,1,3  
              rs.AddNew        
            rs("username")=trim(Request("username"))  
            rs("pwd")=trim(Request("password"))      
            rs("userrank")=1    
            rs("registertime")=Now()        
            rs.update        
            rs.close  
   
        session("username")=trim(Request("username"))  
   
  然后在跳转到index.asp  
  这样就OK了!Top

4 楼wangyingdong(初学asp.net)回复于 2006-03-04 20:59:51 得分 0

在说楼主,用DW写ASP代码吧。Microsoft   FrontPage   产生有很多垃圾代码Top

5 楼soft_2008(冬天到了,春天还远吗?)回复于 2006-03-04 21:44:43 得分 0

注册后要用session赋值,当然,也可以用cookie,在返回到的页加个判断  
   
  <meta   name="GENERATOR"   content="Microsoft   FrontPage   4.0">  
  <meta   name="ProgId"   content="FrontPage.Editor.Document">  
  楼上的兄弟,这不是DW编辑的Top

6 楼soft_2008(冬天到了,春天还远吗?)回复于 2006-03-04 21:45:30 得分 0

FrontPage确实不太好用Top

7 楼boyd1985(波伊德乐园->http://www.boyd.cn)回复于 2006-03-04 22:23:16 得分 0

用SESSION作一下判断,如果为空则未注册,否则为注册Top

相关问题

  • 欢迎界面!
  • 如何做注册界面?
  • RH8.0中怎样从GNOME,KED界面返回字符界面?
  • 关于界面的问题,高手中手低手都欢迎
  • 财务录入界面的开发欢迎讨论
  • 财务录入界面的开发欢迎讨论
  • 怎样将redhat9的欢迎界面改成英文的?
  • 请教 实现欢迎界面的问题
  • 各位欢迎来讨论一下做界面哪些库比较好呀,欢迎欢迎^_^
  • 做象word的启动欢迎界面,怎么程序要等主窗口打开才能把欢迎界面显示出来! 急,谢谢!

关键词

  • 首页

得分解答快速导航

  • 帖主:chst123

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo