J'ai créer un site web pour mon entreprise de stage et je souhaite introduire un espace membre qui permetrai aux clients de l'entreprise d'acceder a des pages confidentielles. Mais j'ai pas mal de mal étant donné que je suis débutant dans les base de données. Donc si quelqu'un pouvai m'aider ça serai kool .
Tout d'abord j'ai créer avec EasyPHP une base de donnée nommée utilisateur; Dans cette bdd j'ai une table user qui contient 2 champs login et pwd.
Ensuite j'ai un fichier login.htm :
if($login=='' || $pass=='')
{
echo '<p>Vous avez oublié de remplir un champs.</p>';
include('login.htm'); // On inclus le formulaire d'identification
exit;
}
// on recupère le password de la table qui correspond au login du visiteur
$sql = "select pwd from user where login='$login'";
$req = mysql_query($user) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['pwd'] != $pass)
{
echo '<p>Mauvais login / password. Merci de recommencer</p>';
include('login.htm'); // On inclus le formulaire d'identification
exit;
}
else
{
session_start();
session_register('login');
echo 'Vous etes bien logué';
// ici vous pouvez afficher un lien pour renvoyer
// vers la page d'acueil de votre espace membres
}
mysql_close($db);
?>
</BODY>
</HTML>
De plus quand j'essai d'entrer un mot de passe, qu'il soit juste ou faux et que je clique sur le bouton d'envoi j'ai une fenetre blanche qui s'ouvre avec ce bou de source
'; include('login.htm'); // On inclus le formulaire d'identification exit; } else { session_start(); session_register('login'); echo 'Vous etes bien logué'; // ici vous pouvez afficher un lien pour renvoyer // vers la page d'acueil de votre espace membres } mysql_close($db); ?>