Page 1 sur 1

Intégrer un script afin de l'optimiser

Posté : 01 sept. 2015, 21:00
par yoann38
Salut à tous j'ai un code fonctionel mais je souhaite arranger le tout et cherche à intégrer mon code php au sein de ce petit bout de code mais je n'y arrive pas et de ce fait je fait appel à vous.
Le code:
<?php echo empty($_SESSION['pseudo']) ? '<li><a href="mon_compte.php" title="mon compte">MON COMPTE</a></li>'."\n" : NULL; ?>
               
                  <li><a href="http://www.jquery2dotnet.com"><i class="fa fa-user"></i> Inscription</a></li>
                  <li class="dropdown">
                     <a href="http://www.jquery2dotnet.com" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-key"></i> Connexion <b class="caret"></b></a>
                     <ul class="dropdown-menu" style="padding: 15px;min-width: 250px;">
                        <li>
                           <div class="row">
                              <div class="col-md-12">
                                 <form class="form" role="form" method="post" action="compte_utilisateur_connexion.php" accept-charset="UTF-8" id="login-nav">
                                    <div class="form-group">
                                       <label class="sr-only" for="exampleInputEmail2">Identifiant</label>
                                       <input class="form-control" name="pseudo" type="text" placeholder="Votre identifiant" value="<?php if(isset($_POST['pseudo'])) echo $_POST['pseudo'];?>" />
    				 				   <?php if(isset($erreurs['pseudo'])) echo '<div class="alert alert-danger" role="alert"><i class="fa fa-frown-o"></i> ' .$erreurs['pseudo'].'</div>';?>
Je cherche à intégrer tout monde au sein de la première ligne à savoir :
<?php echo empty($_SESSION['pseudo']) ? 'tout le code à intégrer ...........'."\n" : NULL; ?>

Donc quelque chose comme :
<?php echo empty($_SESSION['pseudo']) ? '<li><a href="http://www.jquery2dotnet.com"><i class="fa fa-user"></i> Inscription</a></li>
                  <li class="dropdown">
                     <a href="http://www.jquery2dotnet.com" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-key"></i> Connexion <b class="caret"></b></a>
                     <ul class="dropdown-menu" style="padding: 15px;min-width: 250px;">
                        <li>
                           <div class="row">
                              <div class="col-md-12">
                                 <form class="form" role="form" method="post" action="compte_utilisateur_connexion.php" accept-charset="UTF-8" id="login-nav">
                                    <div class="form-group">
                                       <label class="sr-only" for="exampleInputEmail2">Identifiant</label>
                                       <input class="form-control" name="pseudo" type="text" placeholder="Votre identifiant" value="<?php if(isset($_POST['pseudo'])) echo $_POST['pseudo'];?>" />
    				 				   <?php if(isset($erreurs['pseudo'])) echo '<div class="alert alert-danger" role="alert"><i class="fa fa-frown-o"></i> ' .$erreurs['pseudo'].'</div>';?> '."\n" : NULL; ?>
Mais apparament il y a un problème le html ca va mais le php a l'air de créer un problème....
Grand merci à vous

Re: Intégrer un script afin de l'optimiser

Posté : 01 sept. 2015, 21:13
par or 1
if(empty($_SESSION['pseudo'])){

}
else{

}

Re: Intégrer un script afin de l'optimiser

Posté : 01 sept. 2015, 22:20
par yoann38
Heu...
Dsl mais je n'ai pas compris la ... :(
En fait je souhaite intégrer ce bout de code :
<li class="dropdown">
                     <a href="http://www.jquery2dotnet.com" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-key"></i> Connexion <b class="caret"></b></a>
                     <ul class="dropdown-menu" style="padding: 15px;min-width: 250px;">
                        <li>
                           <div class="row">
                              <div class="col-md-12">
                                 <form class="form" role="form" method="post" action="compte_utilisateur_connexion.php" accept-charset="UTF-8" id="login-nav">
                                    <div class="form-group">
                                       <label class="sr-only" for="exampleInputEmail2">Identifiant</label>
                                       <input class="form-control" name="pseudo" type="text" placeholder="Votre identifiant" value="<?php if(isset($_POST['pseudo'])) echo $_POST['pseudo'];?>" />
    				 				   <?php if(isset($erreurs['pseudo'])) echo '<div class="alert alert-danger" role="alert"><i class="fa fa-frown-o"></i> ' .$erreurs['pseudo'].'</div>';?> '."\n" : NULL; ?>
dans cette ligne la, ( entre mes balise <li> je pense que le problème est la concaténation mais je n y arrive pas la )
echo empty($_SESSION['pseudo']) ? '<li><a href="mon_compte.php" title="mon compte">MON COMPTE</a></li>'."\n" : NULL; ?>

Re: Intégrer un script afin de l'optimiser

Posté : 02 sept. 2015, 09:24
par ynx
Salut,

Avec la syntaxe alternative :
<?php if (empty($_SESSION['pseudo'])) : ?>
    <li><a href="mon_compte.php" title="mon compte">MON COMPTE</a></li>
    <li class="dropdown">
                     <a href="http://www.jquery2dotnet.com" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-key"></i> Connexion <b class="caret"></b></a>
                     <ul class="dropdown-menu" style="padding: 15px;min-width: 250px;">
                        <li>
                           <div class="row">
                              <div class="col-md-12">
                                 <form class="form" role="form" method="post" action="compte_utilisateur_connexion.php" accept-charset="UTF-8" id="login-nav">
                                    <div class="form-group">
                                       <label class="sr-only" for="exampleInputEmail2">Identifiant</label>
                                       <input class="form-control" name="pseudo" type="text" placeholder="Votre identifiant" value="<?php if(isset($_POST['pseudo'])) echo $_POST['pseudo'];?>" />
    				 				   <?php if(isset($erreurs['pseudo'])) echo '<div class="alert alert-danger" role="alert"><i class="fa fa-frown-o"></i> ' .$erreurs['pseudo'].'</div>';?> '."\n" : NULL; ?>
<?php endif; ?>
Bonne journée

Re: Intégrer un script afin de l'optimiser

Posté : 02 sept. 2015, 19:26
par yoann38
Salut, alors ca marche je cherche juste maintenant à mettre un else si le mec est connecté alors je lui affiche autre chose

Mon code actuel:
<?php if (empty($_SESSION['pseudo'])) : ?>
                <li><a href="compte_utilisateur_inscription.php" title="mon compte"><i class="fa fa-sign-in"></i> Inscription </a></li>
                <li class="dropdown">
                     <a href="http://www.jquery2dotnet.com" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-unlock-alt"></i> Connexion <b class="caret"></b></a>
                     <ul class="dropdown-menu" style="padding: 15px;min-width: 250px;">
                        <li>
                           <div class="row">
                              <div class="col-md-12">
                                 <form class="form" role="form" method="post" action="compte_utilisateur_connexion.php" accept-charset="UTF-8" id="login-nav">
                                    <div class="form-group">
                                    
                                       <label>Identifiant</label>
                                       <div class="input-group input-group animated bounceInRight ">
                                       <span class="input-group-addon"><i class="fa fa-user"></i></span>
                                       <input class="form-control" name="pseudo" type="text" placeholder="Votre identifiant" value="<?php if(isset($_POST['pseudo'])) echo $_POST['pseudo'];?>" /></div>
    				 				   <?php if(isset($erreurs['pseudo'])) echo '<div class="alert alert-danger" role="alert"><i class="fa fa-frown-o"></i> ' .$erreurs['pseudo'].'</div>';?>
                                       <br>
                                       
                                         <label>Mot de passe</label>
                                         <div class="input-group input-group animated bounceInRight ">
                                         <span class="input-group-addon"><i class="fa fa-lock white"></i></span>
                                         <input class="form-control" name="password" type="password" placeholder="Mot de passe" value="<?php if(isset($_POST['pseudo'])) echo $_POST['pseudo'];?>" /></div> 
                                         <?php if(isset($erreurs['password'])) echo '<div class="alert alert-danger" role="alert"><i class="fa fa-frown-o"></i> ' .$erreurs['password'].'</div>';?> 
                     
                     <br>
                     <input type="checkbox" name="remember"> Se souvenir de moi </span>
                     <?php echo !empty($message) ? $message : NULL; ?>
       
					<br>
      
               <input class="conect_user" type="submit" value="ENVOYER">
             </form>
        <?php endif; ?>