je n'arrive pas à faire fonctionne mon histoire de login.
Explication :
dans mon fichier application.cfm j'ai le code suivant :
<cfapplication name="varColdfusion" clientmanagement="Yes" sessionmanagement="Yes" sessiontimeout="#CreateTimeSpan(1,0,30,0)#"
applicationtimeout="#CreateTimeSpan(0,0,30,0)#" loginstorage="Session">
<cfparam name="session.username" default="invite">
<cfparam name="session.nomValide" default="0">
<cflogin>
<cfset LoginOK = false>
<cfif isDefined ("form.logon") and len(trim(form.username))and len(trim(form.password))>
<cfquery name="log" datasource="bdcold">
SELECT email, username, password
FROM client
WHERE username ='#form.username#' AND
password = '#form.password#'
</cfquery>
<cfif isDefined("log")and log.RecordCount>
<cflogin>
<cfloginuser name="#form.username#" password="#form.password#" roles="invite">
</cflogin>
<cfset LoginOK = true>
</cfif>
</cfif>
</cflogin>
donc il me teste le login et Mot de passe et si il existe, il me met true dans LoginOK... ok ensuite dans une autre page j'ai le code suivant :
<cfoutput query="detailsHotel">
<td>Ajouter un commentaire ?
<cfif LoginOK EQ true>
Cliquez 1 <a href="../Commentaire/comments.cfm?num=#idHotel#">ici</a></td>
<cfelse>
Cliquez 2 <a href="../Login/indexLogin.cfm">ici</a></td>
</cfif>
</cfoutput>
donc si le loginOK est déja sur true. c'est que le client est déja loggué, et false pas encore loggué... donc si il est true.. je l'envoie sur une page.... et si il est false je l'envoie sur la page pour se logguer.. mais il me donne l'erreur suivante :
Variable LOGINOK is undefined.
Que faire ?
Merci
Salutations