Code php de l'authentification

houda amri -  
hnajib Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,


s'il vous plait j'ai crée un site web dynamique ,je veux le code php de l'authentification (login ,mot de passe)si les deux existe dans le base de données on passe vers la page d'accueil,si non on appellle à la page inscription et on remplir les champs(nom,prénom,mail,telelephone,login,mot de passe).
s'il vous plait est-ce-que tu peut dommandés les codes.
A voir également:

1 réponse

hnajib Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   3
 
<?
// pensez a ouvrir une connexion vers mysql ici


if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
extract($_POST);
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select pwd from tbl_user where login='".$login."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

$data = mysql_fetch_assoc($req);

if($data['pwd'] != $pass) {
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.htm'); // On inclut le formulaire d'identification
exit;
}
else {
session_start();
$_SESSION['login'] = $login;

echo 'Vous etes bien logué';
// ici vous pouvez afficher un lien pour renvoyer
// vers la page d'accueil de votre espace membres
}
}
else {
echo '<p>Vous avez oublié de remplir un champ.</p>';
include('login.htm'); // On inclut le formulaire d'identification
exit;
}


?>



<?
session_start();

/*
si la variable de session login n'existe pas cela siginifie que le visiteur
n'a pas de session ouverte, il n'est donc pas logué ni autorisé à
acceder à l'espace membres
*/
if(!isset($_SESSION['login'])) {
echo 'Vous n\'êtes pas autoris' à acceder à cette zone';
include('login.htm');
exit;
}
?>
2