Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESP

Résolu
Zakarya93 Messages postés 1026 Statut Membre -  
Zakarya93 Messages postés 1026 Statut Membre -
Bonjour,

J'ai cette erreur : Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\wamp\www\rs\pages\liste_membre.php on line 15

<?php 
require_once('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
if(session_id() == '') {
 session_start();
} 

?>
<h3>Liste des membres</h3>
<?php 
$pseudos_avatars = recuperer_pseudo_avatar();
if(!empty($pseudos_avatars)) { 
 foreach($pseudos_avatars as $pseudo_avatar) {
    echo "<p><a href='&pseudo=<?php echo $pseudo_avatar['pseudo'];?>'>".$pseudo_avatar['pseudo']."</a></p>
           <a href='index.php?page=profile&pseudo=<?php echo $pseudo_avatar['pseudo'];?>'>
             <img src='avatar/".$pseudo_avatar['avatar']."' height='100' width='100' alt='avatar'>
           </a>";
  }
}else{
   echo"<div class='error'>Vous êtes le seul membre pour l'instant</div>";
}


Que faire ? merci d'avance svp :)

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
       echo "<p><a href='&pseudo=<?php echo $pseudo_avatar['pseudo'];?>'>".$pseudo_avatar['pseudo']."</a></p>
     <a href='index.php?page=profile&pseudo=<?php echo $pseudo_avatar['pseudo'];?>'>
                 <img src='avatar/".$pseudo_avatar['avatar']."' height='100' width='100' alt='avatar'>
               </a>";
    

    A remplacer par :
       echo "<p><a href='&pseudo=". $pseudo_avatar['pseudo']."'>".$pseudo_avatar['pseudo']."</a></p>
     <a href='index.php?page=profile&pseudo=".$pseudo_avatar['pseudo']."'>
                 <img src='avatar/".$pseudo_avatar['avatar']."' height='100' width='100' alt='avatar'>
               </a>";
    


    Par contre.. tu n'as pas tenu compte de ma remarque précédente concernant cette ligne de code !!!
    require_once('functions/membre.func.php');
    


    Cordialement,
    Jordane
    0
    1. Zakarya93 Messages postés 1026 Statut Membre 10
       
      Excusez moi j'ai du oublié, je vais donc la commenter de suite
      0
    2. Zakarya93 Messages postés 1026 Statut Membre 10
       
      Sinon j'obtiens : Parse error: syntax error, unexpected '<' in C:\wamp\www\rs\pages\liste_membre.php on line 17

      <?php 
      include('body/header.php');
      include('body/menu.php');
      if(session_id() == '') {
       session_start();
      } 
      
      ?>
      <h3>Liste des membres</h3>
      <?php 
      $pseudos_avatars = recuperer_pseudo_avatar();
      if(!empty($pseudos_avatars)) { 
       foreach($pseudos_avatars as $pseudo_avatar) {
      echo "<p><a href='&pseudo=". $pseudo_avatar['pseudo']."'>".$pseudo_avatar['pseudo']."
       <a href='index.php?page=profile&pseudo=".$pseudo_avatar['pseudo']."'>
                   <img src='avatar/".$pseudo_avatar['avatar']."' height='100' width='100' alt='avatar'>
                 </a>";</a></p>
        }
      }else{
         echo"<div class='error'>Vous êtes le seul membre pour l'instant</div>";
      }
      0
    3. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Comme tu peux le voir ... après le " et ; ... tu as </a><p> ..... donc ..ça te génère une erreur...
      essayes comme ça :
      echo "<p><a href='&pseudo=". $pseudo_avatar['pseudo']."'>".$pseudo_avatar['pseudo']."</a></p>
       <a href='index.php?page=profile&pseudo=".$pseudo_avatar['pseudo']."'>
                   <img src='avatar/".$pseudo_avatar['avatar']."' height='100' width='100' alt='avatar'>
                 </a>";
      
      0
    4. Zakarya93 Messages postés 1026 Statut Membre 10
       
      j'ai mtn : Fatal error: Call to undefined function infos_membre_connecte() in C:\wamp\www\rs\body\header.php on line 3

      header.php :
      <div class='header'>
      <?php
       $result= infos_membre_connecte();
      
      //-------------------------------------------------//
       
       $infos  = $result['result'];
      if(count($infos)>0){
         $pseudo = isset($infos['pseudo'])?$infos['pseudo']:'';
         echo "Bienvenue ". $pseudo;
      }else{
       echo "<br> Aucun résultat.";
      }
      if(!isset($_SESSION['pseudo']))
      {
      header("Location:index.php?page=login");
      }
      ?>
      <p><a href="index.php?page=logout">Se déconnecter</a></p>
      </div>
      0
    5. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
       
      Le code que tu nous montre .. c'est celui de quelle page ?
      liste_membre ou membre ?
      Si c'est "liste_membre" .... (pour cette page là uniquement) .. il faut remettre
      require_once('functions/membre.func.php');
      
      0