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 :
alf666666
Messages postés46Date d'inscriptionsamedi 1 novembre 2003StatutMembreDernière intervention16 avril 2008 23 sept. 2005 à 09:08
Salut,
Pour le cflogin.. j'ai déja essayé les 2 possibilités.. et ca fonctionne pas.. et le pire.. mais pour le fichier application.cfm.. je suis sur que c'est juste.. car je l'ai copié directement depuis mon bouquin coldfusion..je pense que le soucis vient directement de ma page dans ce bout de code la :
Mais merci quand meme pour ton aide..
si jamais tu as un truc déja tout fait pour le login.. je suis preneur.. pas obligé qu'il soit fait avec le cflogin
A +
Al
cs_bastoun
Messages postés164Date d'inscriptiondimanche 1 octobre 2000StatutMembreDernière intervention23 mars 20071 8 oct. 2005 à 00:45
ta variable loginOK n'est définie que sur la page de login (la
première), les variables standards étant 'locales' à leur page de
création, quand tu passes sur l'autre cette variable n'existe plus(d'où
ton message)
Il faudrait juste qu'elle soit définie en tant que variable de session ou de client pour que cela fonctionne.
Par contre, me souviens pas qu'il soit nécessaire d'imbriquer de
multiples cflogin. D'ailleurs tu peux utiliser cfloginuser sans
cflogin(dans ce cas là, le login n'est valable que sur la page en
question.)
<cflogin>
<cfif NOT IsDefined("cflogin")>
<cfinclude template="loginform.cfm">
<cfabort>
<cfelse>
<cfif cflogin.name IS "" OR cflogin.password IS "">
<cfoutput>
You must enter text in both the User Name and Password fields
</cfoutput>
<cfinclude template="loginform.cfm">
<cfabort>
<cfelse>
<cfquery name="loginQuery" dataSource="CompanyInfo">
SELECT UserID, Roles
FROM LoginInfo
WHERE
UserID = '#cflogin.name#'
AND Password = '#cflogin.password#'
</cfquery>
<cfif loginQuery.Roles NEQ "">
<cfloginuser name="#cflogin.name#" Password = "#cflogin.password#"
roles="#loginQuery.Roles#">
<cfelse>
<cfoutput>
Your login information is not valid.