begin process at 2012 05 27 18:34:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

authentification (login et password) pour espace verouille


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

authentification (login et password) pour espace verouille

mardi 8 juin 2004 à 11:57:20 | authentification (login et password) pour espace verouille

mezzanine

Bonjour,
Je me présente Mezzanine, apprenti developpeurs (débutant).
Je vous expose mon problème :
Je souhaite par l'intermédiaire d'un formulaire (login et password) accéder à une partie de mon site qui sera donc vérouillé.
Trois types de visiteurs : revendeurs, groupements, distributeurs
chacun de ces visiteurs possèderont des login et password différents pour pouvoir accéder à leurs espaces.
les logins et password seront entreposés dans une table intitulée : exo_pass (BD Access).
ma page connexion (conn_nemoi.asp) :
<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MM_conn_nemoi_STRING = "dsn=src_nemoi;"
%>
ma connexion est avec DSN, présence d'un serveur web personnel et donc d'un alias (anemoi)

Ma page admin, qui est donc le formulaire
(page admin.asp) :

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="../Connections/conn_nemoi.asp" -->
<%
Dim rs_conn__MMColParam
rs_conn__MMColParam = "1"
if (Request.QueryString("login") <> "") then rs_conn__MMColParam = Request.QueryString("login")
%>
<%
set rs_conn = Server.CreateObject("ADODB.Recordset")
rs_conn.ActiveConnection = MM_conn_nemoi_STRING
rs_conn.Source = "SELECT * FROM exo_pass WHERE login = '" + Replace(rs_conn__MMColParam, "'", "''") + "'"
rs_conn.CursorType = 0
rs_conn.CursorLocation = 2
rs_conn.LockType = 3
rs_conn.Open()
rs_conn_numRows = 0
%>
<%
' Si le lien contient ?pass=no
' on vide le cookie
if request("pass")="no" then
response.cookies("passe6")=""
' Sinon si le visiteur a validé le formulaire
elseif request("pass")<>"" then
' on compare avec la liste
rs_conn.Open "SELECT * FROM exo_pass",Conn , 3, 3
do while not rs_conn.eof
' si le login et le pass sont OK
if request("login")=rs_conn("login") _
and request("pass")=rs_conn("pass") then
' on stocke le niveau dans un cookie
response.cookies("passe6")=rs_conn("nivo")
exit do
end if
rs_conn.moveNext
loop
rs_conn.close
end if
%>
<!-- #include file="_protect.asp"-->
<%
' Lien si identifié
if protect<"4" then%>
<A href="?pass=no">Déconnecter</A><BR>
<% ' Liste des login/pass si niveau 1 ou 2
if protect<"3" then%>
<br>
<table bgcolor=#EEEEFF>
<tr>
<th colspan=3 nowrap
>Liste des mots de passe</th>
</tr>
<tr bgcolor=#DDDDEE>
<td> LOGIN </td>
<td> PASSWORD </td>
<td> </td>
</tr>
<% SQL = "SELECT * FROM exo_pass" _
& " WHERE nivo > " & protect _
& " ORDER BY nivo,login"
rs_conn.Open SQL,Conn , 3, 3
while not rs_conn.eof%>
<tr>
<td nowrap><%=rs_conn("login")%></td>
<td nowrap><%=rs_conn("pass")%></td>
<td><%=nivo(rs_conn("nivo")-1)%></td>
</tr>
<%rs_conn.moveNext
wend%>
</table>
<%end if
else ' Formulaire d'identification sinon
%>
<form method="post" action="admin.asp">
<table>
<tr>
<td>Login<br>
<input name="login">
</td>
<td>Password<br>
<input type="password" name="pass">
</td>
<td><br>
<input type="Submit" value="Entrer">
</td>
</tr>
</table>
</form>
<%end if
' Déconnexion
rs_conn.Close()
%>

Ma page _protect.asp :

<% ' Libellés des niveaux
nivo = Array("revendeurs","groupements","distributeurs")
' On lit le cookie
protect=request.cookies("passe6")
' si vide >> niveau 4
if protect="" then protect="4"%>
<body bgcolor="#FFFFFF">
<center>

<% ' si identifié >> lien vers page Admin
if protect<"4" then
%><A href="admin.asp">Page
<%=nivo(cInt(protect)-1)%></A> -
<%end if%>

<A href="page1.asp">Page 1</A> -
<A href="page2.asp">Page 2</A> -
<A href="page3.asp">Page 3</A>
</center><hr>

enfin un exemple de page : page1.asp
<!-- #include file="_protect.asp"-->
<% ' Privée pour le niveau 1
if protect<"2" then%>

Version privée de votre page 1

<%else%>

Version publique de votre page 1

<%end if%>

Mon problème est semble t-il un problème de connexion à la base de donnée
l'Aperçu dans le navigateur (pour la page Admin après identification du login et
du password) donne ceci :

[ ADODB.Recordset erreur '800a0e79'

Cette opération n'est pas autorisée si l'objet est ouvert.

/anemoi/Connections/admin.asp, ligne 26 ]

Pouvez-vous m'aider...

merci d'avance,
mezzanine


mercredi 16 juin 2004 à 10:00:35 | Re : authentification (login et password) pour espace verouille

mezzanine

enfin, j'ai réussi, probleme de parametrage (mea culpa)
Une question :
je souhaite effectuer une requete qui aura pour conséquence qu'a chaque personne qui se connectera (cad soit distributeurs, revendeurs, particuliers avec un login & password propre à leur profil) , chacune de ses categories accedera à la page "admin"avec un visuel different et ayant un fichier à telecharger different (visuels et fichiers entreposés dans base de donnée)...
Pouvez-vous m'aider ?
Merci d'avance,
Mezzanine
mardi 7 juin 2005 à 19:08:51 | Re : authentification (login et password) pour espace verouille
jeudi 15 mai 2008 à 16:01:07 | Re : authentification (login et password) pour espace verouille

bikhbikh



Science sans conscience n'est que ruine de l'âme



Cette discussion est classée dans : page, login, rs, password, conn


Répondre à ce message

Sujets en rapport avec ce message

Redirection [ par vince94 ] Salut,J'ai un formulaire qui vérifie les login password de l'utilisateur dans un script. Si elle est bonne ça donne accès à une page sinon, ça revien récupérer login et password pour l afficher dans Page Master [ par Sabine25 ] Bonjour,aujourd hui j ai un problème d affichage de login et user dans mon Master Page après récupération!Dans ma premiere classe qui me sert à me con [.NET] Login / Bases de Données [ par unixora ] Bonjour,Alors voilà, j'explique mon cas :J'ai créé une boite de Login (en mode création Toolbox, puis catégorie Login, puis login), et j'ai récupérer problème chargement page asp [ par nina82 ] salut tous le monde :mon problème est que je doit fonctionné un site web developé pas untre paersone avec ASP et moi je connait rien du tousce site co probleme avec rs.delete [ par angenoir999 ] BonjourJ'ai fait un site asp pour une réservation de salle de réunion.J'essaye de faire une page asp qui supprime une réunion (donc toute une ligne de Redirection avec le LoginStatus [ par djay99 ] Bonjour tout le monde,J'ain incorpore a mon site un LoginStatus cependant je rencontre un probleme avec celui-ci. Lorsque l'on n'est pas encore identi page login [ par ibtissam_maroc ] j'aime le partage et les gens qui partagent Pb page de login avec redirection en cas de doublons [ par 6miK ] Bonjour,j'ai une page de login avec laquelle je verifie le nom et le mot de passe de l'utilisateur afin de savoir si je doit le rediriger vers un page probleme avec l'authentification [ par yanne1985 ] Salutje suis debutant dans le monde de l'asp.net et voila j'ai un probleme avec l'authentification.j'ai la page : <font color="#00 Récupérer un paramètre d'une page pour une autre page [ par 6miK ] Bonjour, J'aimerais savoir comment faire en C# pour récupéré des information d'une page quand on en charge une autre.(Récupérer un paramètre d'une p


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales