21. december 2000 - 14:00 
												Der er
									16  kommentarer													og 					1  løsning									 
									
		 
		
			
If?? 
			Jeg har en betingelse der hedder: <% If rs(\"Username\") = \"\" Then Response.Redirect(\"login.asp?mode=faillogin\") End If %> Sådan ville jeg tro den skulle være, men den viser fejlen: fejl \'80020009\'  Undtagelse opstod.  /rum1.asp, linje 41  HVorfor? ( det er meningen at hvis bruger navnet ikke er intastet altså \"\" skal den om diregeres til en anden side) /Rasmus 
					
		
	 
Annonceindlæg tema 
 
Forsvar & beredskab 
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
 
 
	
		
								
					
				21. december 2000 - 14:02  
				#1 
						
		 
		
			VBScript \"motoren\" er sometider lidt dumt... Har du et recordset åbent der hedder Rs ?
		
		
	 
	
		
								
					
				21. december 2000 - 14:03  
				#2 
						
		 
		
			hvad står der i linie 41 ?
		
		
	 
	
		
								
					
				21. december 2000 - 14:05  
				#3 
						
		 
		
			Prøv evt med <%  Username = rs(\"Username\")  If Username = null Then  Response.Redirect\"login.asp?mode=faillogin\"  End If  %>  -Anders
		
		
	 
	
		
								
					
				21. december 2000 - 14:06  
				#4 
						
		 
		
			Prøver lige! 
		
		
	 
	
		
								
					
				21. december 2000 - 14:07  
				#5 
						
		 
		
			der får jeg svaret: ADODB.Field fejl \'800a0bcd\'  Enten er BOF eller EOF sand, eller den aktuelle post er blevet slettet. Den handling, programmet anmodede om, kræver en aktuel post.  /rum1.asp, linje 42  
		
		
	 
	
	
	
		
								
					
				21. december 2000 - 14:08  
				#6 
			 				 
						
		 
		
			fejlen skal sandsynligvis findes i linierne før, specielt tror jeg du får lavet enten en forkert SQL-sætning, eller en der afleverer 0 rækker. Vis os lige det!
		
		
	 
	
		
								
					
				21. december 2000 - 14:09  
				#7 
						
		 
		
			OKAY! Ha hele min kode? <!-- #include file=\"rum1/simpelchat.inc\" --> <!-- #include file=\"chatinfo.inc\" --> <% if request(\"Mode\") = \"logud\" then session.Abandon  Response.Redirect(\"login.asp\") end if if request(\"Mode\") = \"startside\" then Response.Redirect(\"bruger.asp\") end if Response.Buffer = True SET rs = Server.CreateObject(\"ADODB.Connection\") rs.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db.mdb\") Sql = \"Select * FROM users WHERE username = \'\" & session(\"password-session\") & \"\'\" set rs = rs.Execute(SQL)     Brugere_Online = Application(\"\"& Systemname &\"_chatusers\") If Brugere_Online = \"\" Then     Brugere_Online = \"0\" End If %> <% If Request(\"chatname\") = AdminUsername Then         strError = \"1\"         Response.Redirect(\"\"& Systemname &\".asp?admin=error\") Else strError = \"\" End If %> <% Mode = Request(\"mode\")     If strError = \"\" Then If Mode = \"login\" Then %> <%  Username = rs(\"Username\")  If Username = null Then  Response.Redirect\"login.asp?mode=faillogin\"  End If  %>  <CODE>FrameFrameLink<script language=\"JavaScript\"> <!-- window.open(\'<%=Systemname%>/chat.asp?mode=login&chatname=<% = rs(\"Username\") %>\',\'\',\'width=800,height=590\'); location.href=\"<%=Systemname%>.asp\"; // --> </script> </CODE><% Else %> <html> <head> <meta http-equiv=\"Content-Language\" content=\"da\"> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\"> <meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\"> <meta name=\"ProgId\" content=\"FrontPage.Editor.Document\"> <title><%=ChatTitle%></title> <style TYPE=\"text/css\"> <!-- a:link { color: <%=TextColor1%>; text-decoration: none; } a:hover { color: <%=TextColor2%>; text-decoration: none; } a:visited { color: <%=TextColor1%>; text-decoration: none; } a:visited:hover { color: <%=TextColor2%>; text-decoration: none; } // --> </style> <script language=\"JavaScript\"> <!-- function CheckLogin() { if (document.loginFrm.chatname.value == \"\") {document.loginFrm.chatname.focus();return false;} } // --> </script> </head> <body style=\"font-family: Verdana\" bgcolor=\"<%=BGColor2%>\" text=\"<%=TextColor1%>\" link=\"<%=LinkColor1%>\" vlink=\"<%=LinkColor1%>\" alink=\"<%=LinkColor1%>\"> <div align=\"center\">   <center>   <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\" height=\"100%\">     <tr>       <td width=\"100%\">         <p align=\"center\"><img border=\"0\" src=\"images/rum/0<%=Replace(Systemname, \"rum\", \"\")%>.jpg\"></td>     </tr>     <tr>       <td width=\"100%\" height=\"100%\" valign=\"top\">         <p align=\"center\" style=\"word-spacing: 0; margin: 0\"> </p>         <div align=\"center\">           <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"75%\">             <tr>               <td width=\"100%\">                 <p style=\"word-spacing: 0; margin: 0\" align=\"center\">                 <b><font size=\"1\">Velkommen til <%=Replace(ChatTitle, \" - \" & MainChatTitle, \"\")%>.</font></b><p style=\"word-spacing: 0; margin: 0\" align=\"center\"><b><font size=\"1\">Indtast                 dit ønskede brugernavn.</font></b><p style=\"word-spacing: 0; margin: 0\" align=\"center\"><b><font size=\"1\">Hvis                 du ikke kan få adgang til chatten er det fordi:</font></b><p style=\"word-spacing: 0; margin: 0\" align=\"center\"><b><font size=\"1\">Du                 enten har valgt et navn som allerede er taget...</font></b><p style=\"word-spacing: 0; margin: 0\" align=\"center\"><b><font size=\"1\">...Eller                 fordi der ikke er plads til flere i chatten.</font></b><p style=\"word-spacing: 0; margin: 0\" align=\"center\"> <p style=\"word-spacing: 0; margin: 0\" align=\"center\"><b><font size=\"1\">Der                 er max. plads til <%=MaxUsers%> personer i denne chat. Hvoraf <%=Brugere_Online%> er logget på.</font></b>                 <p style=\"word-spacing: 0; margin: 0\" align=\"center\"><b><font size=\"1\">Disse                 personer er:</font></b><hr width=\"50%\" noshade size=\"1\" color=\"#FFFFFF\">                 <p style=\"word-spacing: 0; margin: 0\" align=\"center\"><b><font size=\"1\"> <%         For x = 1 To MaxUsers         If Application(\"\"& Systemname &\"_chatuser_\" & x) <> \"\" Then                 If Application(\"\"& Systemname &\"_chatuser_\" & x) = AdminUsername Then                     Response.Write \"<img border=\'0\' src=\'images/chat_icon04.gif\' width=\'13\' height=\'14\' alt=\'ADMIN\'> \" & Application(\"\"& Systemname &\"_chatuser_\" & x) & \"<br>\"                 Else                     Response.Write \"<img border=\'0\' src=\'images/chat_icon03.gif\' width=\'13\' height=\'14\'> \" & Application(\"\"& Systemname &\"_chatuser_\" & x) & \"<br>\"                 End If         End If         Next %>                 </font></b>                 <hr width=\"50%\" noshade size=\"1\" color=\"#FFFFFF\">                 <p style=\"word-spacing: 0; margin: 0\" align=\"center\">                 <font size=\"1\"><b><a href=\"index.asp\">Tilbage til rum-oversigten</a></b></font>                 <p align=\"center\" style=\"word-spacing: 0; margin: 0\"> </p>                 <p style=\"word-spacing: 0; margin: 0\" align=\"center\"><b><font size=\"1\">Der er plads til <%=MaxUsers - Brugere_Online%> brugere i dette rum.</font></b>                 <%If Brugere_Online < MaxUsers Then%>                 <form method=\"POST\" action=\"<%=Systemname%>.asp\" name=\"loginFrm\">                   <div align=\"center\">                     <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"250\" style=\"border: 1 solid #000000\">                       <tr>                           <td style=\"border-bottom: 1 solid #000000\" bgcolor=\"#FFFFFF\" colspan=\"2\" width=\"248\">                           <p align=\"center\"><font size=\"1\" color=\"#000000\"><b>LOGIN:</b></font></td>                       </tr>                       <!--<tr>                         <td width=\"72\"><font size=\"1\">Brugernavn:</font></td>                         <td width=\"172\">                           <p align=\"center\"><input type=\"text\" name=\"chatname\" size=\"25\" style=\"font-family: Verdana; font-size: 8 pt; font-weight: bold; border: 1 solid #000000\"></td>                       </tr>-->                       <tr>                         <td colspan=\"2\" width=\"246\">                           <p align=\"center\"><input type=\"submit\" value=\"Log på <%=Replace(ChatTitle, \" - \" & MainChatTitle, \"\")%>\" style=\"font-family: Verdana; font-size: 8 pt; font-weight: bold\"></td>                       </tr>                     </table>                   </div>                   <input type=\"hidden\" name=\"mode\" value=\"login\">                 </form>                 <%Else%>                   <div align=\"center\">                     <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"250\" style=\"border: 1 solid #000000\">                       <tr>                         <td style=\"border-bottom: 1 solid #000000\" bgcolor=\"#FFFFFF\" colspan=\"2\" width=\"248\">                           <p align=\"center\"><font size=\"1\" color=\"#000000\"><b>LOGIN:</b></font></td>                       </tr>                       <tr>                         <td width=\"100%\" colspan=\"2\">                           <p style=\"word-spacing: 0; margin: 0\" align=\"center\"><font size=\"1\"><b>DER ER IKKE PLADS TIL FLERE BRUGERE!!!</b></font>                           <p style=\"word-spacing: 0; margin: 0\" align=\"center\"><font size=\"1\"><b>PRØV IGEN SENERE...</b></font></td>                       </tr>                     </table>                   </div>                 <%End If%>                 <div align=\"center\">                   <table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">                     <tr>                       <td width=\"100%\">                         <p align=\"center\"><b><font size=\"1\"><%If Request(\"admin\") = \"error\" Then%>Dette                         brugernavn er reserveret. Vælg et andet!!!<%End If%></font></b></td>                     </tr>                   </table>                 </div>               </td>             </tr>           </table>         </div>         <p align=\"center\" style=\"word-spacing: 0; margin: 0\"> <a href=\"?mode=startside\" target=\"_self\">Startside</a>  -  <a href=\"?mode=logud\" target=\"_self\">Logud</a></td>     </tr>   </table>   </center> </div> </body> </html> <% End If End If %> Her er den så!
		
		
	 
	
		
								
					
				21. december 2000 - 14:11  
				#8 
						
		 
		
			Prøv at skrive response.buffer = true i toppen af din side.
		
		
	 
	
		
								
					
				21. december 2000 - 14:11  
				#9 
						
		 
		
			Den har jeg allerede! Men prøver lige at flytte den til toppen!
		
		
	 
	
		
								
					
				21. december 2000 - 14:12  
				#10 
						
		 
		
			Prøv <% SQL = \"SELECT username FROM tabel WHERE username=\'\" & request(\"username\") &\"\'\" rs.open SQL, connection if rs.bof or rs.eof then response.redirect \"login.asp?mode=faillogin\" End if %>
		
		
	 
	
		
								
					
				21. december 2000 - 14:12  
				#11 
			 				 
						
		 
		
			Prøv at udskrive Sql = \"Select * FROM users WHERE username = \'\" & session(\"password-session\") & \"\'\"  response.write sql & \"<br>\" og se om der er en fornuftig værdi i din sessionvariabel - det tror jeg nemlig ikke på ;-)
		
		
	 
	
		
								
					
				21. december 2000 - 14:14  
				#12 
						
		 
		
			>> joni@vordb fejl: ADODB.Recordset fejl \'800a0e79\'  Den handling, programmet anmodede om, er ikke tilladt, hvis objektet er åbent.  /rum1.asp, linje 46  
		
		
	 
	
		
								
					
				21. december 2000 - 14:16  
				#13 
						
		 
		
			Jeg skal jo faktisk bare tjekke om passwordet er falsk!
		
		
	 
	
		
								
					
				21. december 2000 - 14:18  
				#14 
						
		 
		
			Vrøvl... Jeg skal jo bare tjekke om der er indtastet et brugernavn for ellers logger du på chatten uden et navn!
		
		
	 
	
		
								
					
				21. december 2000 - 14:21  
				#15 
						
		 
		
			Klart hvis du har åbnet forbindelsen til basen en gang skal du naturligvis ikke gøre det igen. men hvorfor ikke bare? if session(\"password-session\")=\"\" then response.write \"login.asp?mode=faillogin\" end if 
		
		
	 
	
		
								
					
				21. december 2000 - 14:23  
				#16 
						
		 
		
			\"response.redirect\" istedt for \"response.write\"  selvfølgelig :-) 
		
		
	 
	
		
								
					
				21. december 2000 - 14:27  
				#17 
						
		 
		
			JA nemlig: <% if session(\"password-session\")=\"\" then  response.Redirect (\"login.asp?mode=faillogin\") end if  %> Det er den fulde kode... Takker! Nogen der føler sig snydt hvis jeg giver pointene til joni? NEJ...  Her og thanks! /Rasmus
		
		
	 
	
		
	
		
		
		
			
			Kurser inden for grundlæggende programmering