Bonjour !
je suis débutant dans le php et j'essaye de faire un site perso dans lequel j'ai créé un formulaire avec une base de donée Mysql.
ensuite j'ai créé un endroit de "login" avec des sessions. Jusque la tout va bien sauf que j'arrive pas a l'inserer comme je voudrais .
enfait j'aimerais faire une petite fenetre avec un les champs de saisies "pseudo" et "mot de passe", et lorsque quelqu'un se connecte ce champ soit remplacé par " Bienvenue 'pseudo', ... etc."
donc dans ma page index j'ai inséré une balise Div :
Code :
- <div id="login"align="center">
- <?php
-
- include("login/login.php" );
- ?>
- </div>
|
et ma page de login 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 'Bienvenue ',$_SESSION['pseudo'];
- ?>
- <a href="login/logout.php">Deconnexion</a>
- <?php
- exit;
- }
- }
- ?>
- <form action="index.php?page=login/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>
|
le souci c'est que quand quelqu'un se connecte, ma page affiche seulement le texte "bienvenue 'pseudo'... et ma bannière, le contenu, le pied de page etc.. n'y sont plus.
Voila si quelqu'un peut m'apporter des précision sur les endroits que je dois modifier..
Merci d'avance.