| Author | 
                
                  Topic   | 
                
              
              
                | 
                 CirruZZ 
                Starting Member 
                 
                 
                
                Sweden 
                20 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  08:32:31
                        
                      
  | 
                     
                    
                       I have been doing some own modding on our forum and over the night something must have messed up.
  The only thing I have change is in login.asp, I have removed the possibility to check “Remember password” and manually removed some links for registration and questions.
  I start to log in, and it seems fine. I get the confirmation message that I’m logged in and it the, after a second, redirects me to the forum. Here comes the error….in inc_header.asp I get the following error
 
 Microsoft VBScript runtime error '800a000d' 
Type mismatch 
/forum/inc_header.asp, line 503  Here is the code section referred to in inc_header.asp, line 503 in red…
 
 	' DEM --> Start of code added to show subscriptions if they exist
	if (strSubscription > 0) then
		if mLev = 4 and SubCount > 0 then
			Response.Write	"          |" & vbNewline & _
					"          <a href=""subscription_list.asp?MODE=all""" & dWStatus("See all current subscriptions") & " tabindex=""-1""><acronym title=""See all current subscriptions"">All Subscriptions</acronym></a>" & vbNewline
		end if
		if MySubCount > 0 then
			Response.Write	"          |" & vbNewline & _
					"          <a href=""subscription_list.asp""" & dWStatus("See all of your subscriptions") & " tabindex=""-1""><acronym title=""See all of your subscriptions"">My Subscriptions</acronym></a>" & vbNewline
		end if
	end if
	' DEM --> End of Code added to show subscriptions if they exist
 
  I have done some checking and mLev is in my case 4 and SubCount 47. Anyone got a clue where to look for the error?
  | 
                     
                    
                       Edited by - ruirib on 05 September 2005  19:00:11 | 
                     
                   
                 | 
              
              
                | 
                 AnonJr 
                Moderator 
                      
                 
                
                United States 
                5768 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  08:45:13
                        
                        
                      
  | 
                     
                    
                      |  Do you have a link to a txt copy of inc_header.asp? It sounds like you might have removed a little too much... though I can't be sure. | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 Shaggy 
                Support Moderator 
                      
                 
                
                Ireland 
                6780 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  08:47:07
                        
                      
  | 
                     
                    
                       Not sure if this will solve it but find the following on line 458 of inc_header.asp:
  SubCount = rsCount("SubCount")
  And replace it with the following:
  SubCount = clng(rsCount("SubCount"))
 
  | 
                     
                    
                         Search is your friend “I was having a mildly paranoid day, mostly due to the fact that the mad priest lady from over the river had taken to nailing weasels to my front door again.” | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 CirruZZ 
                Starting Member 
                 
                 
                
                Sweden 
                20 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  09:54:34
                        
                      
  | 
                     
                    
                       Hey guys.... I have done some more testing. I quoted away the hole section I mentioned before and then I got the following error…
 
 Microsoft VBScript runtime error '800a000d' 
Type mismatch 
/forum/inc_moderation.asp, line 78  Code…
 
 		set rsCheck = my_Conn.Execute(strSql)
		if not rsCheck.EOF then
			PostCount = rsCheck("PostCount")
		else
			PostCount = 0
		end if
		if PostCount = 0 then
			' If no unmoderated posts are found on the topic table, check the replies.....
			strSql = "Select Count(*) as PostCount"
			strSql = strSql & " FROM " & strTablePrefix & "REPLY R"
			if CType = "CAT" then
				strSql = strSql & " WHERE R.CAT_ID = " & CatID & " AND R.R_STATUS > 1 "
			elseif CType = "FORUM" then
				strSql = strSql & " WHERE R.FORUM_ID = " & ForumID & " AND R.R_STATUS > 1 " PoustCount is 0 in my case.
  Shaggy: Sorry, it did not make any change.
  AnonJr: The thing is that I haven’t changed anything in inc_header.asp. I only did some changes in login.asp (line 132 and line 141-150).
  I rely appreciate the help!  
  | 
                     
                    
                       Edited by - CirruZZ on 05 September 2005  10:04:54 | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 AnonJr 
                Moderator 
                      
                 
                
                United States 
                5768 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  10:08:29
                        
                        
                      
  | 
                     
                    
                      |  Which version of VBScript are you running? | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 CirruZZ 
                Starting Member 
                 
                 
                
                Sweden 
                20 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  10:13:25
                        
                      
  | 
                     
                    
                       quote: Originally posted by AnonJr
  Which version of VBScript are you running?
 
   How do i check that? The forum is on a webb-hotel. | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 AnonJr 
                Moderator 
                      
                 
                
                United States 
                5768 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  10:21:56
                        
                        
                      
  | 
                     
                    
                       create a page called "scriptversion.asp"
  In it place:Response.Write(ScriptEngineMajorVersion & "." & ScriptEngineMinorVersion) 
  Upload it to your server and open the page in your browser. The scrip version will be displaid...
  Or just place it at the top of an exsisting page and don't forget to do a "Response.End()" to stop further processing  
  It shouldn't matter, but who knows? | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 CirruZZ 
                Starting Member 
                 
                 
                
                Sweden 
                20 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  11:14:39
                        
                      
  | 
                     
                    
                      |  VBScript 5.6 | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 AnonJr 
                Moderator 
                      
                 
                
                United States 
                5768 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  11:23:37
                        
                        
                      
  | 
                     
                    
                       Hmmm... I would have thought that Shaggy's suggestion would have worked...
  what were the last few changes you made? | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 Shaggy 
                Support Moderator 
                      
                 
                
                Ireland 
                6780 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  12:00:52
                        
                      
  | 
                     
                    
                       Cirruzz, do you mean that you still received the same error after applying my change or that you now received the new, inc_moderation.asp error message? If the latter, make the same change 4 lines above the code you highlighted above.
 
  | 
                     
                    
                         Search is your friend “I was having a mildly paranoid day, mostly due to the fact that the mad priest lady from over the river had taken to nailing weasels to my front door again.” | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 CirruZZ 
                Starting Member 
                 
                 
                
                Sweden 
                20 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  12:04:37
                        
                      
  | 
                     
                    
                       quote: Originally posted by Shaggy
  Cirruzz, do you mean that you still received the same error after applying my change or that you now received the new, inc_moderation.asp error message? If the latter, make the same change 4 lines above the code you highlighted above.
 
 
 
   No, I did your sugestion sepretly but it didn't make any change, i still got the same error. | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 Shaggy 
                Support Moderator 
                      
                 
                
                Ireland 
                6780 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  12:06:48
                        
                      
  | 
                     
                    
                       Immediately before the line that throws up the error message, can you try a response.write on the offending variable to make sure it has a value?
 
  | 
                     
                    
                         Search is your friend “I was having a mildly paranoid day, mostly due to the fact that the mad priest lady from over the river had taken to nailing weasels to my front door again.” | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 CirruZZ 
                Starting Member 
                 
                 
                
                Sweden 
                20 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  13:14:59
                        
                      
  | 
                     
                    
                       quote: Originally posted by Shaggy
  ...can you try a response.write on the offending variable to make sure it has a value?
 
 
 
   So i did...
 	if (strSubscription > 0) then
		response.write "#" & mlev & "#" & subcount & "#"
		if mLev = 4 and SubCount > 0 then
			Response.Write	"          |" & vbNewline & _  Result : #4#47#
  Same error...
 Microsoft VBScript runtime  error '800a000d'
Type mismatch
/forum/inc_header.asp, line 504  | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 CirruZZ 
                Starting Member 
                 
                 
                
                Sweden 
                20 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  13:25:44
                        
                      
  | 
                     
                    
                       Hey guys I got some thing, check this out…
 
 	if (strSubscription > 0) then
		response.write "#" &mlev & "#" & subcount & "#"
		if mLev = "4" and SubCount > "0"  then
			Response.Write	"          |" & vbNewline & _
					"          <a href=""subscription_list.asp?MODE=all""" & dWStatus("See all current subscriptions") & " tabindex=""-1""><acronym title=""See all current subscriptions"">All Subscriptions</acronym></a>" & vbNewline
		end if
		if MySubCount > 0 then
			Response.Write	"          |" & vbNewline & _
					"          <a href=""subscription_list.asp""" & dWStatus("See all of your subscriptions") & " tabindex=""-1""><acronym title=""See all of your subscriptions"">My Subscriptions</acronym></a>" & vbNewline
		end if
	end if The error moved to the red line. Changes made in green.
  Seems that it wants strings instead of numbers. Any idea why?
  | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 AnonJr 
                Moderator 
                      
                 
                
                United States 
                5768 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  13:31:34
                        
                        
                      
  | 
                     
                    
                       I would find where mLev and SubCount are given their most recent values (before the problem comes up) and do a cInt() on them. It looks like it is expecting an integer, but contains a string...
  So much fun for a "typeless" scripting language eh?  
  Incidentally, the W3Schools website is a wonderful reference. | 
                     
                    
                       Edited by - AnonJr on 05 September 2005  13:34:19 | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                | 
                 CirruZZ 
                Starting Member 
                 
                 
                
                Sweden 
                20 Posts  | 
                
                  
                    
                      
                       Posted - 05 September 2005 :  13:41:35
                        
                      
  | 
                     
                    
                       The thing is that everything worked just fine when i went to bed last night, and now it dosent.
  Is it possible that my server provider (webb hotel) have done someting to the server? | 
                     
                    
                       Edited by - CirruZZ on 05 September 2005  13:42:14 | 
                     
                    
                        | 
                     
                   
                 | 
              
              
                
                
                  Topic   | 
                  |