Parse error: syntax error, unexpected '<'

Résolu
Zakarya93 Messages postés 984 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai cette erreur : Parse error: syntax error, unexpected '<' in C:\wamp\www\rs\pages\invitations.php on line 14

voici le code :

<?php
include('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
?>
<h3>Vos invitations</h3>
<?php
$invitations = recup_invitations();

  if($invitations == true)
   {
	      foreach($invitations as $invitation)
		 
			    <?php
			          <img src='avatar/<?php echo $invitation['avatar']; ?>'height='100' width='100' alt='avatar'>
                      <div class='error'>
					  <?php echo $invitation['pseudo_exp']; ?> a voulu vous ajouter comme ami(e)<br />
				      <a href="">Accepter |</a><a href=""Refuser</a>
				?>
		  }
   }else{
	   <?php
	          <div class='error'>Vous n'avez pas d'invitations
	   ?>
   }   
	   
?>


Merci d'avance :)

4 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Ligne 14 ... tu remets des balises php
    <?php

........ alors que tu es Déjà .... dans du php ....

supprime cette ligne.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Idem.. ligne 22 et 17 ...
0
Zakarya93 Messages postés 984 Date d'inscription   Statut Membre Dernière intervention   10
 
J'ai mtn : Parse error: syntax error, unexpected '<' in C:\wamp\www\rs\pages\invitations.php on line 15

<?php
include('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
?>
<h3>Vos invitations</h3>
<?php
$invitations = recup_invitations();

  if($invitations == true)
   {
	      foreach($invitations as $invitation)
		 
			    
			          <img src='avatar/<?php echo $invitation['avatar']; ?>'height='100' width='100' alt='avatar'>
                      <div class='error'>
					  echo $invitation['pseudo_exp']; ?> a voulu vous ajouter comme ami(e)<br />
				      <a href="">Accepter |</a><a href=""Refuser</a>
				
		  }
   }else{
	   
	          <div class='error'>Vous n'avez pas d'invitations
	   ?>
   }   
	   
?>
0
hharchi9 Messages postés 567 Date d'inscription   Statut Membre Dernière intervention   24
 
De manière générale, lorsque tu es face à une erreur en "unexpected" avant de poster ta question regarde la ligne indiquée et la ligne précédente pour trouver le problème. C'est une erreur fréquente lorsque l'on programme et il est souvent simple de la "réparer". Après avoir chercher, si tu ne trouves pas, rien ne t'empêche de venir poser la question, MAIS,, pour apprendre, rien de mieux que de chercher au maximum par soit-même.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Le code corrigé :

<?php
include('functions/membre.func.php');
include('body/header.php');
include('body/menu.php');
?>
<h3>Vos invitations</h3>
<?php
$invitations = recup_invitations();

  if($invitations == true){
    foreach($invitations as $invitation) {
       echo "<img src='avatar/".$invitation['avatar']."'height='100' width='100' alt='avatar'>";
       echo "<div class='error'>
            ".$invitation['pseudo_exp']." a voulu vous ajouter comme ami(e)<br />";
       echo " <a href='#'>Accepter</a><a href='#'>Refuser</a>";
    echo "</div>";
  }
   }else{
    echo "<div class='error'>Vous n'avez pas d'invitations</div>";
   }   
?>


Sachant qu'en plus .. tu avais oublié des accolades .. de fermer des div .. des balises A ....


Cordialement,
Jordane
0
Zakarya93 Messages postés 984 Date d'inscription   Statut Membre Dernière intervention   10
 
Merci infiniement :)
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Autre souci ...
Ta fonction recup_invitations() ... ne retourne pas TRUE .......
Il retourne un tableau contenant la liste des invitations...

Il faut donc aussi modifier ton IF
 if($invitations == true){

par :
 if(count($invitations)>0){
0
Zakarya93 Messages postés 984 Date d'inscription   Statut Membre Dernière intervention   10
 
J'aurais une question HS ! :)

Ce que je code, c'est bien des datas de form HTML c ça ? à quoi ça va servir de les filtrer / valider ?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Heu... je ne comprend pas la question...

Ce que tu code ... c'est l'ajout / modification / suppression de données stockées dans une BDD depuis des formulaires HTML et/ou différents boutons ou liens ....
par contre.. je ne comprend pas de quoi tu parles par rapport au filtre et à la validation......
0