Réccupérer nom du user authentifier php

Résolu
FLEUR_LYS Messages postés 76 Statut Membre -  
FLEUR_LYS Messages postés 76 Statut Membre -
Bonjour,

mon problème c'est que je veux faire en sorte que lorsqu' un utilisateur s'authentifier et son login et mot de passe son accepter je veux qu'on lui affiche bonjour x avec x est le login de l'utilisateur qui vient de se connecter dans la page suivante
j'ai realiser ca mais ca ne donne rien comme si le code php n'y est pas (ca n'affiche que les données de la page sans erreur ni affichage du nom de l'utulisateur qui vient de se connecter)
    <?php
if(isset($_SESSION['login']) AND !empty($_SESSION['login']))
{
      echo 'Bonjour <strong>'.$_SESSION['login'].'</strong>';
}
?>


Merci pour votre aide
Configuration: Windows Vista
Firefox 3.0.10

9 réponses

  1. NookZ Messages postés 2376 Statut Membre 514
     
    Bonjour,

    Et ça :
    <?php
    if(isset($_SESSION['login']) AND !empty($_SESSION['login']))
    {?>
    <p><?php echo 'Bonjour <strong>'.$_SESSION['login'].'</strong>'; ?></p>
    <?php}
    ?>
    1
    1. pyschopathe Messages postés 2053 Statut Membre 137
       
      Ça ne change rien, à part la lisibilité...
      0
  2. pyschopathe Messages postés 2053 Statut Membre 137
     
    Il faut faire un session_start() sur toutes les pages utilisant la session et avoir rempli la variable $_SESSION['login'].
    1
  3. FLEUR_LYS Messages postés 76 Statut Membre 12
     
    NookZ j'ai fait ton idée ca donner erreur
    Parse error: parse error in C:\Program Files\EasyPHP 3.0\www\PFE\site_flash\index-admin.php on line 121
    et la ligne 121 ne contient que </html>

    j'ai essayer de faire vos deux idée en meme temps avec ce code ca donne meme erreur

    erreur
    <?php session_start();?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Page d'accueil administrateur</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    <link href="layout.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
    <script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
    <link href="SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css" />
    </head>
    <body id="page2">
    <!-- header -->
    <div class="header_tal">
    <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="766" height="396">
    <param name="movie" value="images/header.swf" />
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="swfversion" value="8.0.35.0" />
    <!-- Cette balise <param> invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. -->
    <param name="expressinstall" value="Scripts/expressInstall.swf" />
    <!-- La balise <object> suivante est destinée aux navigateurs autres qu'IE. Supprimez-la d'IE à l'aide d'IECC. -->
    <!--[if !IE]>-->
    <object type="application/x-shockwave-flash" data="images/header.swf" width="766" height="396">
    <!--<![endif]-->
    <param name="quality" value="high" />
    <param name="wmode" value="opaque" />
    <param name="swfversion" value="8.0.35.0" />
    <param name="expressinstall" value="Scripts/expressInstall.swf" />
    <!-- Le navigateur affichera le contenu alternatif suivant pour les utilisateurs d'un lecteur Flash de version 6.0 ou de versions plus anciennes. -->
    <div>
    <h4>Le contenu de cette page nécessite une version plus récente d’Adobe Flash Player.</h4>
    <p><a href="https://get.adobe.com/flashplayer/"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
    </div>
    <!--[if !IE]>-->
    </object>
    <!--<![endif]-->
    </object>
    </div>
    <!-- content -->
    <div class="content_tal">
    <div id="content" class="separate">
    <div class="separate1">
    <div class="cont_height"> </div>
    <div class="col_1 green">
    <div class="title_green">
    <p><img alt="" src="images/2title1.gif" /></p>
    <p> </p>
    <p> </p>
    <p> </p>
    </div>
    <div class="indent">
    <ul id="MenuBar1" class="MenuBarVertical">
    <li><a href="mailto:nomCorrespondant@nomDomaine.fr">Accéder à la boite e-mail</a></li>
    <li><a class="MenuBarItemSubmenu" href="#">Remplir un formulaire</a>
    <ul>
    <li><a href="form-conge-admin.php">Demande de congé</a></li>
    <li><a href="form-sortie-admin.php">Demande d'autorisation de sortie</a></li>
    </ul>
    </li>
    <li><a href="#" class="MenuBarItemSubmenu">Utilisateur</a>
    <ul>
    <li><a href="consul-utilisateur-admin.php">Consulter</a> </li>
    <li><a href="#" class="MenuBarItemSubmenu">Traiter</a>
    <ul>
    <li><a href="ajout-utilisateur-admin.php">Ajouter</a></li>
    <li><a href="modif-utilisateur-admin.php">Modifier</a></li>
    <li><a href="supp-utilisateur-admin.php">Supprimer</a></li>
    </ul>
    </li>
    </ul>
    </li>
    <li><a href="#" class="MenuBarItemSubmenu">Aide</a>
    <ul>
    <li><a href="doc-admin.php">Documentation</a></li>
    <li><a href="apropos-admin.php">A propos</a></li>
    </ul>
    </li>
    </ul>
    <p> </p>
    <p><br clear="all" />
    </p>
    <div class="indent_text"><br clear="all" />
    </div>
    </div>
    </div>
    <div class="col_2 blue">
    <div class="title_blue"><img alt="" src="images/2title2.gif" /></div>
    <div class="indent">
    <p> </p>
    <p><img src="images/3f2.jpg" width="80" height="78" /></p>
    <p> </p>
    <p><strong><h5>Application administrateur :</h5></strong></p>
    <p> </p>
    <?php
    if(isset($_SESSION['login']) AND !empty($_SESSION['login']))
    {?>
    <p><?php echo 'Bonjour <strong>'.$_SESSION['login'].'</strong>'; ?></p>
    <?php}
    ?>
    <p>Application destinée à l'administrateur de la Best Bank. L'adminitrateur permet d'ajouter des utilisateurs qui vont bénéficier des services offert par l'application de la Best Bank.</p>
    <p>L'administrateur peut effectuer une demande de congé ainsi qu'une demande d'autorisation de sortie. </p>
    <p>Pour plus d'information veuillez vous référer à la section aide.</p>
    <p> </p>
    </div>
    </div>
    <div class="clear"></div>
    </div>
    </div>
    </div>
    <!-- footer -->
    <div id="footer"><span><a href="http://www.bestbank.com.tn">BestBank.com.tn</a> © 2009 </span> All Rights Reserved</div>
    <script type="text/javascript">
    <!--
    swfobject.registerObject("FlashID");
    var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
    //-->
    </script>
    </body>
    </html>
    0
  4. FLEUR_LYS Messages postés 76 Statut Membre 12
     
    j'ai pas compris
    0
    1. pyschopathe Messages postés 2053 Statut Membre 137
       
      Au lieu d'essayer deux idées différentes en même temps, si tu les essayais une par une et que tu nous donnais les messages d'erreur précis, ce serait sûrement plus efficace.

      Note aussi qu'il existe une balise spécifique pour mettre en forme le code, utilise la, ce sera plus lisible.
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. NookZ Messages postés 2376 Statut Membre 514
     
    normalement ce message apparaît quand il y a un point-virgule ou une accolade manquante.
    0
  7. FLEUR_LYS Messages postés 76 Statut Membre 12
     
    psychopate faire <?php session_start();?> sans faire appel dans la page ne donne rien non ?
    donc j'ai fait l'idée de noobz seule ca donne rien j'ai ajouter la tienne ca donne toujours la même erreur
    est ce que même dans ma page authentification je mets <?php session_start();?> ?

    j'ai régler cette erreur
    voila le code mais ca ne donne rien juste la page afficher avec les info pas le code php
    <?php session_start();?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Page d'accueil administrateur</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    <link href="layout.css" rel="stylesheet" type="text/css" />
    <script src="Scripts/swfobject_modified.js" type="text/javascript"></script>
    <script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
    <link href="SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css" />
    </head>
    <body id="page2">
    <!-- header -->
    <div class="header_tal">
      <object id="FlashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="766" height="396">
        <param name="movie" value="images/header.swf" />
        <param name="quality" value="high" />
        <param name="wmode" value="opaque" />
        <param name="swfversion" value="8.0.35.0" />
        <!-- Cette balise <param> invite les utilisateurs de Flash Player en version 6.0 r65 et ultérieure à télécharger la version la plus récente de Flash Player. Supprimez-la si vous ne voulez pas que cette invite soit visible. -->
        <param name="expressinstall" value="Scripts/expressInstall.swf" />
        <!-- La balise <object> suivante est destinée aux navigateurs autres qu'IE. Supprimez-la d'IE à l'aide d'IECC. -->
        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="images/header.swf" width="766" height="396">
          <!--<![endif]-->
          <param name="quality" value="high" />
          <param name="wmode" value="opaque" />
          <param name="swfversion" value="8.0.35.0" />
          <param name="expressinstall" value="Scripts/expressInstall.swf" />
          <!-- Le navigateur affichera le contenu alternatif suivant pour les utilisateurs d'un lecteur Flash de version 6.0 ou de versions plus anciennes. -->
          <div>
            <h4>Le contenu de cette page nécessite une version plus récente d’Adobe Flash Player.</h4>
            <p><a href="https://get.adobe.com/flashplayer/"><img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
          </div>
          <!--[if !IE]>-->
        </object>
        <!--<![endif]-->
      </object>
    </div>
    <!-- content -->
    <div class="content_tal">
    	<div id="content" class="separate">
    		<div class="separate1">
    			<div class="cont_height">&nbsp;</div>
    			<div class="col_1 green">
    				<div class="title_green">
    				  <p><img alt="" src="images/2title1.gif" /></p>
    				  <p>&nbsp;</p>
    				  <p>&nbsp;</p>
    				  <p>&nbsp;</p>
    			  </div>
    				<div class="indent">
    				  <ul id="MenuBar1" class="MenuBarVertical">
                        <li><a href="mailto:nomCorrespondant@nomDomaine.fr">Acc&eacute;der &agrave; la boite e-mail</a></li>
                        <li><a class="MenuBarItemSubmenu" href="#">Remplir un formulaire</a>
                          <ul>
                            <li><a href="form-conge-admin.php">Demande de cong&eacute;</a></li>
                            <li><a href="form-sortie-admin.php">Demande d'autorisation de sortie</a></li>
                          </ul>
                        </li>
                        <li><a href="#" class="MenuBarItemSubmenu">Utilisateur</a>
                          <ul>
                            <li><a href="consul-utilisateur-admin.php">Consulter</a>                        </li>
                            <li><a href="#" class="MenuBarItemSubmenu">Traiter</a>
                              <ul>
                                <li><a href="ajout-utilisateur-admin.php">Ajouter</a></li>
                                <li><a href="modif-utilisateur-admin.php">Modifier</a></li>
                                <li><a href="supp-utilisateur-admin.php">Supprimer</a></li>
                              </ul>
                            </li>
    </ul>
                        </li>
    <li><a href="#" class="MenuBarItemSubmenu">Aide</a>
    <ul>
                            <li><a href="doc-admin.php">Documentation</a></li>
                            <li><a href="apropos-admin.php">A propos</a></li>
                          </ul>
                        </li>
    				  </ul>
    <p>&nbsp;</p>
    				  <p><br clear="all"  />
    			      </p>
    				  <div class="indent_text"><br clear="all"  />
    					</div>
    				</div>
    			</div>
    			<div class="col_2 blue">
    				<div class="title_blue"><img alt="" src="images/2title2.gif" /></div>
    				<div class="indent">
    				  <p>&nbsp;</p>
    				  <p><img src="images/3f2.jpg" width="80" height="78" /></p>
    				  <p>&nbsp;</p>
    				  <p><strong><h5>Application administrateur :</h5></strong></p>
                       <p>&nbsp;</p>
                      <?php
    if(isset($_SESSION['login']) AND !empty($_SESSION['login']))
    {?>
    <p><?php echo 'Bonjour <strong>'.$_SESSION['login'].'</strong>'; ?></p>
    <?php
    }
    ?>
                      <p>Application destinée à l'administrateur de la Best Bank. L'adminitrateur permet d'ajouter des utilisateurs qui vont bénéficier des services offert par l'application de la Best Bank.</p>
                      <p>L'administrateur peut effectuer  une demande de congé ainsi qu'une demande d'autorisation de sortie.                  </p>
                      <p>Pour plus d'information veuillez vous référer à la section aide.</p>
    <p>&nbsp;</p>
    				</div>
    			</div>
    			<div class="clear"></div>
    		</div>
    	</div>
    </div>
    <!-- footer -->
    <div id="footer"><span><a href="http://www.bestbank.com.tn">BestBank.com.tn</a> &copy; 2009 </span> All Rights Reserved</div>
    <script type="text/javascript">
    <!--
    swfobject.registerObject("FlashID");
    var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgRight:"SpryAssets/SpryMenuBarRightHover.gif"});
    //-->
    </script>
    </body>
    </html>
    0
    1. pyschopathe Messages postés 2053 Statut Membre 137
       
      Le session_start sert à dire que tu vas utiliser le mécanisme de sessions de php. Évidemment, si tu n'utilises pas ce mécanisme, ça ne sert à rien. Tu dois l'utiliser sur chaque page où tu utilises les fonctionnalités des sessions : ta page de login, où tu vas remplir $_SESSION['login'] , ainsi que ta page suivante, qui affiche Bonjour 'login'.
      0
  8. FLEUR_LYS Messages postés 76 Statut Membre 12
     
    et pourquoi ca marche pas mon code c'est incorrecte ?
    car ne genre ni d'erreur ni ce que je veux
    0
    1. pyschopathe Messages postés 2053 Statut Membre 137
       
      Tout dépend si à un moment (sur une page de login par exemple), tu initialises la variable $_SESSIONS['login']... Si tu ne le fais pas, c'est normal que le code ne t'affiche rien.
      0
  9. FLEUR_LYS Messages postés 76 Statut Membre 12
     
    salut
    voila le code de l'authentification je pense que c'est fais non

    <?php
    //connexion a la base de données 
    include("connex.inc.php");
    $idcom=connex("basebank","myparam");
    if(!empty($_POST['login']) && !empty($_POST['motdepasse'])){
    $login = addslashes($_POST['login']);
    $motdepasse = addslashes ($_POST['motdepasse']);
    $req = mysql_query("SELECT * FROM user WHERE login = '$login' AND motdepasse = '$motdepasse'") or die(mysql_error());
    if(mysql_num_rows($req) == 0){
    	Header ("Location: index-rehautentification.php");
    	}else{	
    	$_SESSION['login'] = $login ;
    	$_SESSION['motdepasse'] = $motdepasse ;	
    	if($_POST['grade']=="Administrateur")	Header("Location: index-admin.php");	
    	elseif($_POST['grade']=="Agent de pointage")	Header("Location: index-adp.php");	
    	elseif($_POST['grade']=="Chef hierarchique")	Header("Location: index-chef.php");	
    	elseif($_POST['grade']=="Employe")	Header("Location: index-employe.php");	
    	elseif($_POST['grade']=="Responsable ressource humaine") Header("Location: index-rrh.php");	
    	exit();	
    	}
    }
    ?>
    0
    1. pyschopathe Messages postés 2053 Statut Membre 137
       
      Bé non, tu as oublié le session_start().
      0