begin process at 2010 03 13 00:33:00
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ASP.Net

 > AUTHENTIFICATION DE L'UTILISATEUR SUR UNE BASE DE DONNÉE ACCESS PAR LOGIN ET PASSWORD

AUTHENTIFICATION DE L'UTILISATEUR SUR UNE BASE DE DONNÉE ACCESS PAR LOGIN ET PASSWORD


 Information sur la source

Note :
1 / 10 - par 3 personnes
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ASP.Net Niveau :Initié Date de création :20/01/2004 Vu :13 341

Auteur : barhoumichokri

Ecrire un message privé
Site perso
Commentaire sur cette source (5)
Ajouter un commentaire et/ou une note

 Description

grace a ce code  vous pouvez directement  acceder a la base de donnée access et verifier par le login et le mot de passe si cet utilisateur existe dans la base de donnée ou pas .en cas de non existance un message apparait pour l'utilisateur vous pouvez le modifier ce message comme vous le voulez .
le formilaire contenant le login et le mot de passe est inclut dans la page asp et ce formulaire contient le login et le mot de passe.
il suffut uniquement d'ajouter une base de donnée access contenant une table qui a pour nom des colonnes id, user, pass, email ...
vous devez faire une autre page que vous appeler inex1.asp dans lequel vous allez mettre ce que vous voulez

Source

  • <% @LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
  • <html>
  • <head>
  • <meta http-equiv="Content-Language" content="fr">
  • <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
  • <meta name="ProgId" content="FrontPage.Editor.Document">
  • <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  • <title>Nouvelle page 1</title>
  • </head>
  • <body>
  • <p align="center">&nbsp;</p>
  • <p>&nbsp;</p>
  • <p>&nbsp;</p>
  • <table border="1" width="48%" height="96">
  • <tr>
  • <td width="100%" align="left" height="90" bgcolor="#C0C0C0">
  • <p align="center"><b>Veuillez introduire votre Nom d'utilisateur et votre
  • Mot de passe</b></p>
  • <form method="POST" action="index3.asp">
  • <p align="center">
  • <b>Nom utilisateur :</b> <input type="text" name="user" size="20"></p>
  • <p align="center"><b>Mot de passe</b> :&nbsp;&nbsp;&nbsp; <input type="text" name="pass" size="20"></p>
  • <p align="center"><input type="submit" value="Envoyer" name="Submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="Rétablir" name="B2"></p>
  • </form>
  • <%boutonclick=request.form("Submit")
  • if boutonclick="Envoyer" then%>
  • <%Server.ScriptTimeout=120
  • user=request.form("user")
  • pass=request.form("pass")
  • Set MonADODB=Server.CreateObject("ADODB.Connection")
  • definition_base="Driver={Microsoft Access driver (*.mdb)}; "&"DBQ="& Server.MapPath(".")&"/db/Users.mdb"
  • MonADODB.Open definition_base
  • SQL = "Select * from user where pass='"&pass&"' and user='"&user&"';"
  • set mon_resultat=MonADODB.execute(SQL)
  • if mon_resultat.eof then%>
  • <center> il n'existe aucun utilisateur ayant ce login</center>
  • <center> &nbsp; <%=user%>Veuillez envoyer un mail a barhoumichokri@yahoo.fr pour avoir un mot de passe et un login</center>
  • <%else
  • response.redirect "index1.asp"
  • end if
  • end if
  • %>
  • <p>&nbsp;</td>
  • </tr>
  • </table>
  • </body>
  • </html>
<% @LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>

<head>
<meta http-equiv="Content-Language" content="fr">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 1</title>
</head>

<body>
<p align="center">&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table border="1" width="48%" height="96">
  <tr>
    <td width="100%" align="left" height="90" bgcolor="#C0C0C0">
      <p align="center"><b>Veuillez introduire votre Nom d'utilisateur et votre
      Mot de passe</b></p>
<form method="POST" action="index3.asp">
 <p align="center">
  <b>Nom utilisateur :</b> <input type="text" name="user" size="20"></p>
  <p align="center"><b>Mot de passe</b> :&nbsp;&nbsp;&nbsp; <input type="text" name="pass" size="20"></p>
  <p align="center"><input type="submit" value="Envoyer" name="Submit">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="reset" value="Rétablir" name="B2"></p>
</form>
<%boutonclick=request.form("Submit")
if boutonclick="Envoyer" then%>
<%Server.ScriptTimeout=120

		user=request.form("user")
		pass=request.form("pass")
		Set MonADODB=Server.CreateObject("ADODB.Connection")
		definition_base="Driver={Microsoft Access driver (*.mdb)}; "&"DBQ="& Server.MapPath(".")&"/db/Users.mdb"
		MonADODB.Open definition_base
		SQL = "Select * from user where pass='"&pass&"' and user='"&user&"';"
		set mon_resultat=MonADODB.execute(SQL)
		if mon_resultat.eof then%>
		<center> il n'existe aucun utilisateur ayant ce login</center>

		<center> &nbsp; <%=user%>Veuillez  envoyer un mail  a  barhoumichokri@yahoo.fr  pour avoir un mot de  passe et  un login</center>
		<%else
			response.redirect "index1.asp"
		end if
end if
%>
      <p>&nbsp;</td>
  </tr>
</table>
</body>

</html>

 Conclusion

si vous avez un problème veuillez mienvoyer un mail : barhoumichokri@yahoo.fr


 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) UTILISATION DE LA MÉTHODE SORT ET SORTDIRECTION AVEC UN GRID... par jesusonline
Source avec Zip Source .NET (Dotnet) CUSTOM DATEPIKER DÉRIVANT DE COMPOSITECONTROL par fredzool
Source avec Zip UN MODULE POUR APPRENDRE SQL par Elmarzougui
Source avec Zip Source .NET (Dotnet) BOUTON QUI EMPECHE LE MULTI CLIC AVANT LA FIN DU TRAITEMENT.... par fredzool
Source avec Zip Source .NET (Dotnet) BOUTON AVEC CSS ET USERCONTROL WITH EVENT par fredzool

Commentaires et avis

Commentaire de fabrice69 le 21/01/2004 08:13:41 administrateur CS

Un peu light comme systeme tout de même.
Que se passe t'il si je vais directement sur index1.asp ? Dans le cas présent rien, il n'y a aucun stockage du fait que tu ais été identifié ou non.
Cet exemple est seulement pour un premier pas dans les requêtes SQL sur Access. De plus si un espace est ajouté par inadvertance a la fin du login ou du mot de passe, ton code plante aussi.
Enfin tu as des exercices ici pour justement l'identification avec un principe de progression :
- http://www.asp-php.net/scripts/asp-php/mot_de_passe.php

F___

Commentaire de akkour le 24/11/2005 22:05:18

chez vous je trouve une mine d'information relative à l'utilisation des codes et script ASP, c'est vraiment géniale, moi je suis débutant en asp je travaille en copier coller, mais parfois ça ne marche pas, je sais pourquoi et par mes erreurs j'apprend beaucoups de choses.
Maintenant je  suis devant un problème qui est le suivant:
Tous les programme que j'utilise sont en connection en local sans dsn, mon hebergeur ne peut pas heberger une bd en MaPath, je dois alors convertir le MAPAth en connexion en DSN sous la forme: conn.open"mabase","","" fin de script quel est le rôle des cotes et des gueillemets ,"",""
Merci de me répondre par  email akkour@gmail.com

Commentaire de shadow149 le 07/01/2006 02:07:43

pas mal, mais c pas ce ke je cherche parce ke ici dans ce code y a encore des failes, si par exemple on connais le chemin de la page à sécurisé alors on px y accédé facilement.

Commentaire de tranthuans le 22/06/2006 21:29:13

thanks!

Commentaire de chimi le 27/08/2006 15:35:42

est ce qu'on peut utiliser mysql au lieu de sql pour visual web developper

 Ajouter un commentaire




Nos sponsors


Appels d'offres

Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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,749 sec (3)

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