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. 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
  2. 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
  3. 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. 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