Slt Laurent,
D'abord merci pour le coup de pousse. Le problème c ke j'y arrive pas. Voila la situation :
Soit l'architecture suivante :
dossier_public/admin
dossier_public c la racine du site tout le monde peut consulter les pages
/admin c le dossier à protéger
Dans dossier_public j'ai une page login.cfm qui accepte un login et un mot de passe qui sont contenus dans une table de la base MS Access. Si le login et le pass sont OK l'utilisateur doit aller à /admin sinon retour à login.cfm
Voila la page login.cfm créée avec le "Connecter l'utilisateur" dans Dream MX :
::::::::::::::::::::::::::::::::::::::::::::::::::::::
<cfif IsDefined("FORM.login_tz")>
<cfset MM_redirectLoginSuccess="admin/">
<cfset MM_redirectLoginFailed="login.cfm">
<cfquery name="MM_rsUser" datasource="autodb">
SELECT login,pass FROM admin WHERE login='#FORM.login_tz#' AND pass='#FORM.pass_tz#'
</cfquery>
<cfif MM_rsUser.RecordCount NEQ 0>
<cftry>
<cflock scope="Session" timeout="30" type="Exclusive">
<cfset Session.MM_Username=FORM.login_tz>
<cfset Session.MM_UserAuthorization="">
</cflock>
<cfif IsDefined("URL.accessdenied") AND true>
<cfset MM_redirectLoginSuccess=URL.accessdenied>
</cfif>
<cflocation url="#MM_redirectLoginSuccess#" addtoken="no">
<cfcatch type="Lock"><!--- code for handling timeout of cflock --->
</cfcatch>
</cftry>
</cfif>
<cflocation url="#MM_redirectLoginFailed#" addtoken="no">
<cfelse>
<cfset MM_LoginAction=CGI.SCRIPT_NAME>
<cfif CGI.QUERY_STRING NEQ "">
<cfset MM_LoginAction=MM_LoginAction & "?" & XMLFormat(CGI.QUERY_STRING)>
</cfif>
</cfif>
<form name="form1" method="POST" action="<cfoutput>#MM_loginAction#</cfoutput>">
<table width="417" border="0">
<tr>
<td width="95">login</td>
<td width="312"><input name="login_tz" type="text" id="login_tz"></td>
</tr>
<tr>
<td>pass</td>
<td><input name="pass_tz" type="text" id="pass_tz"></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="Envoyer"></td>
</tr>
</table>
</form>
::::::::::::::::::::::::::::::::::::::::::::::::::::::
Malheureusement ça marche pas ! Dans le dossier /admin j'ai mis la page application.cfm kom tu ma dis mé même en mettant un bon jeu login/mot de passe je retourne tjs sur login.cfm
T'as une idée ?
Merci d'avance
Emeric
PS : y'a quelques mois tu m'avais conseillé Autoresize de CFDev.com et franchement ça marche très bien. Merci !