Posez votre question Signaler

Erreur PHP unexpected T_ECHO

David-Luc - Dernière réponse le 3 févr. 2012 à 09:36
Bonjour,

J'ai fais une page php et j'obtien l'erreur suivante:
Parse error: parse error, unexpected T_ECHO in F:\Wamp\www\index.php on line 13

Voici donc les lignes 1 à 16:

<?php
//
// Page web cree par Squad-G / SNK STUDIO TEAM
//

// On inclut nos fichiers de languages et de nos templates
include("./includes/fonctions/templates.php");
include("./includes/fonctions/languages.php");
// On inclut le fichier des Meta
include("./includes/code_haut_page.php");

echo'
<link rel="stylesheet" type="text/css" href="/images/templates/'; $templates[$template]['css'] echo' " media="screen" />
<title>'; $templates[$template]['template'] $langues[$langue]['langue'] echo'</title>

</head>

si je retire le echo' après mon include et tout mes echo dans mon lien css et titre, tout marche cependant il faut que je le mette en echo car je vais insérer des scripts dans la page même.... j'espre avoir été assé clair :S Merci bcp.
Lire la suite 

Erreur PHP unexpected T_ECHO »

6 réponses
Réponse
+2
moins plus
Salut
C'est un problème syntaxique, une proposition pour rendre cela plus clair.
$css = '/images/templates/'.$templates[$template]['css'] ;

echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"$css\" media=\"screen\"/>\n" ;

Une instruction en PHP doit se terminer par ';'

A+, crabs
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour ,j'ai le message suivant :

( ! ) Parse error: syntax error, unexpected T_ECHO in C:\wamp\www\Project\page2.php on line 13

La ligne 13 est la suivante

echo "Votre mot de passe est : <i>".$res['pass']."</i>.";

Pouvez vous m'aider s'il vous plait ?

Cordialement baSc
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour

Tu as probablement oublié le ; à la fin de la ligne précédente.
Peux-tu donner les quelques lignes qui précèdent ?
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

Tu as le droit de fermer ta balise php et de la rouvrir plus tard, comme ceci :

<?php
blabla de script avec variable et tout
?>

blabla html

blabla html <?php echo $var_php; ?> blabla html

<?php
blabla de script
?>
Ajouter un commentaire
Réponse
+0
moins plus
Salut, la ligne 13 est :
echo "Votre mot de passe est : <i>$res['pass']</i>";
le père - 3 févr. 2012 à 09:36
Tiens, elle a changé. Avant, elle était correcte, maintenant elle ne l'est plus. Si tu veux mettre $res['pas'] à l'intérieur d'une chaîne entre ", il faut écrire :
echo "Votre mot de passe est : <i>$res[pass]</i>";
sans ' autour de pass
Je demandais les quelques lignes précédentes car je soupçonne fortement un ; oublié à la fin de l'instruction précédente.
Ajouter un commentaire
Ce document intitulé « Erreur PHP unexpected T_ECHO » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?