| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  10-12-2008, 17:36 | #1 | 
| Junior Member Iscritto dal: Jul 2008 
					Messaggi: 11
				 | 
				
				Convalida campi ASP
			 
		Ciao a tutti, ho un piccolo problema... Tramite una pagina "credenziali.asp" sto inviando un form con metodo post ad una pagina che si chiama "login.asp", che al suo interno ha un ciclo for che controlla la validità delle informazioni inviate (più precisamente effettua un controllo contro la sql injection). La sintassi che ho utilizzato è la seguente: dim pass dim user dim i, k, j i=request.Form("nascosto") user=request.Form("usern") pass=request.Form("passwd") For k=1 to len(user) If mid(user,k,1)=i then j=1 exit for else end if next k If j=1 then %> <h3 align="center">Credenziali di accesso fornite non valide, <a href="credenziali.asp">cliccare qui</a> per modificarle.</h3> <% else ...... Il problema è che quando invio il form l'aplicazione mi ritorna un errore...       Secondo voi cosa può essere?? Grazie mille anticipatamente a tutti Softevo | 
|   |   | 
|  10-12-2008, 18:07 | #2 | 
| Junior Member Iscritto dal: Jul 2008 
					Messaggi: 11
				 | 
		BINGO!! Trovato l'errore, era la l'identificatore univoco del ciclo che richiamavo dopo il next (errore classico di chi programma in visual basic 6...    ). Ecco il codice corretto: dim k, j, lettera user=request.Form("usern") pass=request.Form("passwd") For k=1 to len(user) lettera=mid(user,k,1) If lettera="'" then j=1 exit for else lettera="" end if next Alla prossima! Softevo | 
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 06:15.









 
		 
		 
		 
		





 
  
 



 
                        
                        










