Création d'une zone membre

  • Auteur de la discussion Toxick
  • Date de début

Toxick

Habitué
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 [g]EasyPHP[/g] 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 :

[g]<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY BGCOLOR="#A7A7A7">

<B>Bienvenue</B><BR><BR>
Veuillez entrer vos identifiants
<form action="login.php" method='post'>
<table align="center" border="0">
<tr>
<td>Login :</td>
<td><input type="text" name="login" maxlength="250"></td>
</tr>
<tr>
<td>Password</td>
<td><input type="password"name="pass" maxlength="10"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="log in"></td>
</tr>
</table>
</form>

</BODY>
</HTML>[/g]


et un fichier login.php :

[g]<HTML>
<HEAD>
</HEAD>
<BODY>

<?
$db = mysql_connect('localhost', 'root', '');
mysql_select_db('utilisateur',$db);
$req = mysql_query('SELECT pwd FROM user');
$res = mysql_numrows($req);



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>[/g]


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

[g]'.$sql.'
'.mysql_error()); $data = mysql_fetch_array($req); if($data['pwd'] != $pass) { echo '
Mauvais login / password. Merci de recommencer

'; 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); ?> [/g]
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 135
Messages
6 718 099
Membres
1 586 397
Dernier membre
Chachabidou
Partager cette page
Haut