Parse error: syntax error, unexpected '"><img src='avatar/"'

Résolu
Bonjour,

J'ai vraiment pas compris cette erreur : Parse error: syntax error, unexpected '"><img src='avatar/"' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in C:\wamp\www\rs\pages\liste_membre.php on line 13

<?php 
require_once('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
?>
<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_avatar['pseudo']."</a></p>
              <a href=""><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>";
}

4 réponses

  1. Bonsoir,

    C'est cette ligne qui pose problème:
    <a href=""><img src='avatar/".$pseudo_avatar['avatar']."' height='100' width='100' alt='avatar'>";</a>

    il suffit de mettre :
    <a href=''><img src='avatar/".$pseudo_avatar['avatar']."' height='100' width='100' alt='avatar'>";</a>
    0
    1. J'ai mtn : Parse error: syntax error, unexpected '<' in C:\wamp\www\rs\pages\liste_membre.php on line 13
      0
  2. foreach($pseudos_avatars as $pseudo_avatar) {
        echo "<p><a href=''>".$pseudo_avatar['pseudo']."</a></p>
                  <a href=''><img src='avatar/".$pseudo_avatar['avatar']."' height='100' width='100' alt='avatar'>";</a>


    essaie ça mais bon je suis carrément pas sur !
    0
    1. Modérateur
      Le souci vient du fait que la balise </a> .. se trouve APRES la fin de la ligne et du ECHO...

      Le bon code est:
          echo "<p><a href=''>".$pseudo_avatar['pseudo']."</a></p>
                 <a href="">
                   <img src='avatar/".$pseudo_avatar['avatar']."' height='100' width='100' alt='avatar'>
                 </a>";
        }
      
      


      Cordialement,
      Jordane
      0
      1. j'ai mtn : Parse error: syntax error, unexpected '"> ' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in C:\wamp\www\rs\pages\liste_membre.php on line 14

        <?php 
        require_once('functions/membre.func.php');
        include('body/header.php');
        include('body/menu.php');
        ?>
        <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_avatar['pseudo']."</a></p>
                   <a href="">
                     <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>";
        }
        0
      2. Modérateur
        @Zakarya93Même PB ligne 19 !
        <?php 
        require_once('functions/membre.func.php');
        include('body/header.php');
        include('body/menu.php');
        ?>
        <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_avatar['pseudo']."</a></p>
                   <a href="">
                     <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>";
        }
        
        0
      3. toujours ce : Parse error: syntax error, unexpected '"> ' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in C:\wamp\www\rs\pages\liste_membre.php on line 14

        malgré la MaJ
        0
    2. Modérateur
      <?php 
      require_once('functions/membre.func.php');
      include('body/header.php');
      include('body/menu.php');
      ?>
      <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_avatar['pseudo']."</a></p>
                 <a href=''>
                   <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>";
      }
      

      0
      1. Modérateur
        le problème venait des doubles quotes de ton HREF.. alors que tu encapsules déjà ton ECHO avec des doubles-quotes...
        0
      2. Parse error: syntax error, unexpected '}' in C:\wamp\www\rs\pages\liste_membre.php on line 18

        maintenant
        0
      3. Modérateur
        Une accolade en trop ... ligne 18.

        <?php 
        require_once('functions/membre.func.php');
        include('body/header.php');
        include('body/menu.php');
        ?>
        <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_avatar['pseudo']."</a></p>
                   <a href=''>
                     <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>";
        }
        
        0
      4. Mille merci :) c'est bizzare maintenant je ne peux plus me déconnecter de mon compte :(
        0
      5. voici mon 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