probleme d' ASP...please help Urgent!!!!!

probleme d' ASP...please help Urgent!!!!! - Programmation

Marsh Posté le 16-10-2001 à 14:52:39    

en gros mon code donne ca...j'essaye de faire pour l'instant une page de base qui demande juste un login...merci d'avance  
ci dessous mon code.
 
<%
Dim Login
 
Login  = request.form("Login" )
 
If Login <> pouet
Then    
 response.redirect "erreur.html"
End If
%>
 
<HTML>
 
 
</HTML
 
et ca me sort :
 
Erreur de compilation Microsoft VBScript erreur '800a03f9'  
 
'Then' attendu  
 
/test.asp, ligne 6  
 
If Login <> pouet
-----------------^

Reply

Marsh Posté le 16-10-2001 à 14:52:39   

Reply

Marsh Posté le 16-10-2001 à 15:02:49    

Il faut que Then soit sur la même ligne que If me semble t'il.

Reply

Marsh Posté le 16-10-2001 à 17:38:56    

C'est effectivement l'erreur. En VBScript le retour chariot sépare les commandes.
 
Si une commande doit être sur plusieures lignes (pour des raisons de mise en page, lisibilité du code) il faut placer un _ en fin de ligne.
 
L'autre erreur de ce code est à mon avis le fait que "pouet", n'est pas une variable, mais une chaîne de caractère (donc à mettre entre guillemet).
 
Tu aurais donc pu écrire :

Code :
  1. If Login <> "pouet" Then
  2.    Response.Redirect("erreur.html" )
  3. End If


 
ou

Code :
  1. If Login <> "pouet" _
  2. Then
  3.    Response.Redirect("erreur.html" )
  4. End If


 
ou encore

Code :
  1. Dim pouet
  2. pouet = "pouet"
  3. If Login <> pouet Then
  4.    Response.Redirect("erreur.html" )
  5. End If

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed