Bonjour, je suis débutant dans le php et j'essaye de créer un "login" ou "espace membres" pour accéder a certaines pages sur mon site perso...
j'ai créé un formulaire d'inscription et j'arrive a stocker des infos dans ma base de donnée ( pseudo, pass, mail...)
j'ai essayer ensuite de creer une page login.php qui ressemble a ca :
Code :
- <?php
- if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pwd'])) {
- extract($_POST);
-
- $connect = mysql_connect($host,$user,$passwd) or die("erreur de connexion au serveur ".$host);
- mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );
- $sql = "select pass from membres where pseudo='".$login."'";
- $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
- $data = mysql_fetch_assoc($req);
- if($data['pass'] != $pwd) {
- echo '<p>Mauvais login / password. Merci de recommencer</p>';
- exit;
- }
- else {
- session_start();
- $_SESSION['pseudo'] = $login;
- echo ' Bonjour '.$_POST["pseudo"].', vous etes bien connecté.';
- exit;
- }
- }
- ?>
- <form action="index.php?page=login.php" method='post'>
- <p>Pseudo<br>
- <input name="login" type="text" size="20"maxlength="20">
- <br>
- Mot de passe<br>
- <input name="pwd" type="password" size="20" maxlength="20">
- <br>
- <input type="submit" name="Connexion" >
- </p>
- <a href="index.php?page=inscription">Inscription</a>
- </form>
|
Voila et bien sur ca ne fonctionne pas ..
donc si quelqu'un sait si c'est la bonne methode que j'ai employé, ou si vous avez quelque chose de mieux a me conseiller, je suis preneur
Merci d'avance.
Message édité par Jere06 le 05-05-2008 à 10:49:37