Rechercher : dans
Par :

Erreur de synthaxe if then elseif else end if

Dernière réponse le 3 jan 2007 à 13:45:52 yomghi, le 2 jan 2007 à 17:26:03 
 Signaler ce message aux modérateurs

Bonjour et bonne année,

Voilà j'ai un petit qui m'a l'air tout simple mais impossible de trouver l'erreur. Il faut reconnaître que je ne suis qu'un débutant en asp, mais quand mêm ç m'agace ! Si quelqu'un peut m'aider. Merci.

Le code de ma page est :
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Ma fiche personnelle</title>
</head>
<!--#include file="openconnection.inc"-->
<!--#include file="6maficheperso.inc"-->

<body>
<% if videntifiant_clt="" then response.write("Erreur de pseudonyme.")
elseif (vnumalea_clt=vauthentif_log and vmdp_clt<>vmdp_log) then response.write("Erreur de mot de passe.")
elseif vnumalea_clt<>vauthentif_log and vmdp_clt=vmdp_log then response.write("Erreur de code d'authentification.") ,
elseif vnumalea_clt<>vauthentif_log and vmdp_clt<>vmdp_log then response.write("Vous n'avez pas été reconnu. Vous pouvez recommencer."),
else vnumalea_clt=vauthentif_log and vmdp_clt=vmdp_log then response.write("je suis" & vnom_clt)
end if %>
</body>
<!--#include file="closeconnection.inc"-->
</html>


L'erreur de synthaxe point sur elseif et c'est :

Erreur de compilation Microsoft VBScript error '800a0401'

Fin d'instruction attendue

/iisHelp/common/500-100.asp, line 11

Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP Dim strMethod, lngPos, datNow, strQueryString, strURL
--------------------------------------------------------------------------^
Erreur de compilation Microsoft VBScript error '800a03ea'

Erreur de syntaxe

/CONTACT/Rep_contact/VF/6maficheperso.asp, line 14

elseif (vnumalea_clt=vauthentif_log and vmdp_clt<>vmdp_log) then response.write("Erreur de mot de passe.")
^

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « erreur de synthaxe if then elseif else end if » dans :
Parse error: syntax error, unexpected $end VoirLorsque l'on programme en Php, on se retrouve inévitablement un jour devant ce genre d'erreur: Parse error: syntax error, unexpected $end in Command line code on line 1 En français, ça signifie grossièrement: "Erreur d'analyse du code: il y a une...
VBScript - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (VBScript associe le mot clé true à...

1

Jeff, le 3 jan 2007 à 04:12:07

Tu n'utilises pas la bonne syntaxe :
vbscond#ifelseif Jeff - Wm@Ccm

Répondre à Jeff

2

yomghi, le 3 jan 2007 à 12:45:50

Certes mais je ne vois pas où est l'erreur de synthaxe. J'ai bien suivi ton lien mais il me semble que ce que j'ai fait est conforme, non ? Si tu vois l'erreur merci de me dire précisément c'est quoi, je suis vraiment débutant.

Merci encore

Répondre à yomghi

3

yomghi, le 3 jan 2007 à 13:44:27

OK, vu. c'est résolu. Erreur de passage à la ligne.

Répondre à yomghi

4

 yomghi, le 3 jan 2007 à 13:45:52

OK, vu. C'est résolu. Erreur de passage à la ligne... Merci

Répondre à yomghi