FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » frames / elements dans un cadre
 

frames / elements dans un cadre

Il y a 340 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : frames / elements dans un cadre
 
Plus d'informations

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 :
  1. <div id="login"align="center">
  2.       <?php
  3.      
  4.     include("login/login.php" );
  5.     ?>
  6.     </div>


 et ma page de login ressemble a ca :  

Code :
  1. <?php
  2. if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pwd']))
  3. {
  4.  
  5. extract($_POST);
  6.  
  7. $connect    =    mysql_connect($host,$user,$passwd) or die("erreur de connexion au serveur ".$host);
  8. mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );
  9. $sql = "select pass from membres where pseudo='".$login."'";
  10. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
  11. $data = mysql_fetch_assoc($req);
  12.   if($data['pass'] != $pwd)
  13.    {
  14.     echo '<p>Mauvais login / password. Merci de recommencer</p>';
  15.     exit;
  16.       }
  17.   else
  18.   {
  19. session_start();
  20. $_SESSION['pseudo'] = $login;
  21. echo 'Bienvenue ',$_SESSION['pseudo'];
  22. ?>
  23. <a href="login/logout.php">Deconnexion</a>
  24. <?php
  25. exit;
  26.    } 
  27. }
  28. ?>
  29. <form action="index.php?page=login/login.php" method='post'>
  30. <p>Pseudo<br>
  31. <input name="login" type="text" size="20"maxlength="20">
  32. <br>
  33. Mot de passe<br>
  34. <input name="pwd" type="password"   size="20" maxlength="20">
  35. <br>
  36. <input type="submit" name="Connexion" >
  37. </p>
  38. <a href="index.php?page=inscription">Inscription</a>
  39. </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.

Plus d'informations

Si ça peut aider voila mon site : http://xxxxxxxxxxxxxxxxxxxxxxx
avec comme pseudo : test et mot de passe : test

  

_________________________________
modérateur: Non, ça n'aide pas. Pas de lien, merci.


Message édité par zeb le 06-05-2008 à 09:50:19

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » frames / elements dans un cadre
 

Annonces Google
Publicité