IDENTIFICATION

Résolu
mart03 Messages postés 312 Statut Membre -  
mart03 Messages postés 312 Statut Membre -
Bonjour,
J'ai crée une page pour identifier un membre en php mais malheureusement je ne sais pas quoi mettre comme code php dans ma page pour mettre a l'utilisateur de s'identifier quand il c'est inscrit sur ma bdd ( base de donné) mysql
Merci
Cordialement

P.S: J'utilise comme logiciel dreamweaver CS4

6 réponses

bissdebrazza Messages postés 2886 Statut Contributeur 712
 
Salut!
tu veux un code pour vérifier le login et le mot de passe présent dans la base?si c'est ok alors il est redirigé?
0
mart03 Messages postés 312 Statut Membre 21
 
Oui voila exactement !!!
0
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
salut!
voici un code qui marche.
<?php
session_start(); // début de session 


if (isset($_POST['login'])){ 
	$login = addslashes($_POST['login']); 
	
	

// Paramètres de connexion
$hostname= "localhost"; 
$database = "tabase"; 
$username= "root"; 
$password= ""; 
$db = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); 

mysql_select_db($database, $db);
$verif_query=sprintf("SELECT * FROM client WHERE login='$login' AND password='$pass'"); // requête sur la base administrateurs
$verif = mysql_query($verif_query, $db) or die(mysql_error());
$row_verif = mysql_fetch_assoc($verif);
$client = mysql_num_rows($verif);

	if ($client) {	// On test s'il y a un utilisateur correspondant
		    session_register("authentification"); // enregistrement de la session
		
		// déclaration des variables de session
		
		$_SESSION['nom'] = $row_verif['nom']; // Son nom
		$_SESSION['login'] = $row_verif['login']; // Son Login
		
		
		header("Location:espaceadmin.php"); // redirection si OK
		
		
	}
	else {
		header("Location:connectadmin.php?erreur=login"); // redirection si utilisateur non reconnu
		
		
	}
}


// Gestion de la  déconnexion
if(isset($_GET['erreur']) && $_GET['erreur'] == 'logout'){ // Test sur les paramètres d'URL qui permettront d'identifier un contexte de déconnexion
	$nom = $_SESSION['nom']; 
	session_unset("authentification");
	header("Location:connectadmin.php?erreur=delog&prenom=$prenom");
	
	
}
?>



<html>
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="mm_training.css" type="text/css">
<link rel="stylesheet" href="rudy1.css" type="text/css">


</head>
<body bgcolor="#64748B">
<div id="conteneur">


<form action="" method="post" name="connect">
  <p align="center" class="titre"><strong>- : : : CONNEXION CLIENT : : : -</strong></p>
  <p align="center" class="title">
    <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "login")) { // Affiche l'erreur  ?>
    <strong class="erreur"><font color="#FF0000">Echec d'authentification !!! > login ou mot de passe incorrect</font></strong>
    <?php } ?>
    <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "delog")) { // Affiche l'erreur ?>
    <strong class="reussite"><font color="#00FF00">D&eacute;connexion r&eacute;ussie... A bient&ocirc;t </font><?php echo $_GET['nom'];?> !</strong>
    <?php } ?>
    <?php if(isset($_GET['erreur']) && ($_GET['erreur'] == "intru")) { // Affiche l'erreur ?>
    <strong class="erreur"><font color="#FF0000">Echec d'authentification !!! > Aucune session n'est ouverte ou vous n'avez pas les droits pour afficher cette page</font></strong>
    <?php } ?>
  </p>
  
  <table width="300"  border="0" align="center" cellpadding="10" cellspacing="0" bgcolor="#eeeeee" class="tableaux">
    <tr>
      <td width="50%""><div align="right">login</div></td>
      <td width="50%"><input name="login" type="text" id="login"></td>
    </tr>
    <tr>
      <td width="50%""><div align="right">mot de passe</div></td>
      <td width="50%"><input name="pass" type="password" id="pass"></td>
    </tr>
    <tr>
      <td height="34" colspan="2"><div align="center">
          <input type="submit" name="Submit" value="Se connecter">
      </div></td>
    </tr>
  </table>
  
</form>


</div>
</body>
</html>

0
mart03 Messages postés 312 Statut Membre 21
 
ok merci donc se code va me permettre de vérifier le membre qui va essayer de s'identifier ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bissdebrazza Messages postés 2886 Statut Contributeur 712
 
oui!
attention il faut faire quelques modifications à ce code (nom de la base de données, tables,nom des champs dans ta table.)
0
mart03 Messages postés 312 Statut Membre 21
 
oui oui ok je te remercie !!!
0