185 messaggi dal 14 novembre 2003
Ho un form di registrazione con i campi classici come username, nome,
password e conferma password..
Vorrei dopo aver controllato la corretta immissione dei campi
nome,cognome.....ect.ect..
controllare che il campo password sia uguale al campo conferma password....
Ho scritto questo codice che funziona a parte questo errore:

"
Errore di compilazione di Microsoft VBScript (0x800A03EE)
Previsto ')' "

In questa riga :

ElseIf TRIM(Request("password")!=Request("conferma") Then
Response.Redirect("conferma_password.asp")
Response.End

Dove sbaglio (sono novello in asp) ?!?!?! GRAZIE A CHI MI AIUTERA'!!!

Questo è il codice:


Dim conn, rs, cognome, nome, anno_nascita, username, password, conferma,
tipologia, citta, indirizzo, telefono, cellulare, fax, titolo_studio,
professione, hobby, sql


If TRIM(Request("tipologia")="") Then
Response.Redirect("tipologia.asp")
Response.End
ElseIf TRIM(Request("cognome")="") Then
Response.Redirect("cognome.asp")
Response.End
ElseIf TRIM(Request("nome")="") Then
Response.Redirect("nome.asp")
Response.End
ElseIf TRIM(Request("anno_nascita")="") Then
Response.Redirect("anno_nascita.asp")
Response.End
ElseIf TRIM(Request("username")="") Then
Response.Redirect("username.asp")
Response.End
ElseIf TRIM(Request("password")="") Then
Response.Redirect("password.asp")
Response.End
ElseIf TRIM(Request("password")!=Request("conferma") Then
Response.Redirect("password.asp")
Response.End

End If


 - FRESH IS BETTER !
79 messaggi dal 29 agosto 2001
Manca la parentesi di chiusura sull'ultimo if.
185 messaggi dal 14 novembre 2003
corretto

ElseIf TRIM(Request("password")!=Request("conferma")) Then
Response.Redirect("password.asp")
Response.End
End If

ma ho lo stesso problema!!!!!

Previsto ")".. dove cavolo va messa?!?!?



 - FRESH IS BETTER !
79 messaggi dal 29 agosto 2001
ElseIf TRIM(Request("password"))!=Request("conferma") Then
Response.Redirect("password.asp")
Response.End
End If
185 messaggi dal 14 novembre 2003
OK ora va...
ma mi da sto errore:

Previsto 'Then'


Scusa ma sono proprio in panne!!!!

 - FRESH IS BETTER !
2.584 messaggi dal 14 maggio 2001
Puoi inserire tutto il codice della tua pagina?
dovrebbe mancare un Then da qualche parte ma il codice inserito sembra corretto..
185 messaggi dal 14 novembre 2003
eccolo....
si anche perchè se invece di != metto solo = funziona tutto....
comunque ecco il codice:

Dim conn, rs, cognome, nome, anno_nascita, username, password, conferma, tipologia, citta, indirizzo, telefono, cellulare, fax, titolo_studio, professione, hobby, sql


'Ora controllo che i campi messi non siano vuoti con l'istruzione If... Then... ed eliminando
'eventuali spazi sia a sinistra che a destra.

If TRIM(Request("tipologia")="") Then
Response.Redirect("tipologia.asp")
Response.End
ElseIf TRIM(Request("cognome")="") Then
Response.Redirect("cognome.asp")
Response.End
ElseIf TRIM(Request("nome")="") Then
Response.Redirect("nome.asp")
Response.End
ElseIf TRIM(Request("anno_nascita")="") Then
Response.Redirect("anno_nascita.asp")
Response.End
ElseIf TRIM(Request("username")="") Then
Response.Redirect("username.asp")
Response.End
ElseIf TRIM(Request("password")="") Then
Response.Redirect("password.asp")
Response.End
ElseIf TRIM(Request("password"))!=Request("conferma") Then
Response.Redirect("password.asp")
Response.End
End If

 - FRESH IS BETTER !
11.886 messaggi dal 09 febbraio 2002
Contributi
si... hai usato l'operatore != che in vbscript non esiste. Devi usare <>

ElseIf TRIM(Request("password"))<>Request("conferma") Then
Response.Redirect("password.asp")
Response.End
End If

Modificato da BrightSoul il 26 gennaio 2004 13.10 -

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.