Parse error: syntax error, unexpected $end in [Résolu/Fermé]

Signaler
-
 aide moi !! -
Bonjour,
j'ai un problème avec cette erreur qui bloque l'affichage de mon site :Parse error: syntax error, unexpected $end in C:\wamp\www\css\templates\minimalistix\html\modules.php on line 28

Voici mon code

<?php
defined('_JEXEC') or die('Restricted access');
function modChrome_xtc($module, $params, $moduleClass)
{
$content = $module->content;
$suffix = $params->get('moduleclass_sfx', '');
if ($module->showtitle)
{
$moduleClass = 'title-on';
} else {
$moduleClass = 'title-off';
}
?>
<div class="module <?php echo $moduleClass;?> <?php echo $suffix; ?>">
<?php if ($module->showtitle != 0) { ?>
<?php $modtitle = explode("||", $module->title, 3); ?>
<h3>
<?php if(!empty($modtitle[0])) { ?><span class="first_word"><?php echo $modtitle[0];?></span> <?php } ?>
<?php if(!empty($modtitle[1])) {?> <span class="rest"><?php echo $modtitle[1]; ?></span><? }?>
<?php if(!empty($modtitle[2])) {?> <br /><?php echo $modtitle[2];}?>
</h3>
<?php } ?>
<div class="modulecontent">
<?php echo $content; ?>
</div>
</div>
<?php } ?>


Votre aide me sera précieuse.Merci d'avance

2 réponses

Bonjour

Regarde bien cette ligne
<?php if(!empty($modtitle[1])) {?> <span class="rest"><?php echo $modtitle[1]; ?></span><? }?> 

vers la fin tu as mis <? au lieu de <?php

Faut dire que ta façon d'ouvrir et de fermer en permanence les balises <?php ?> favorise beaucoup ce genre d'erreur !
coool!ça marche!!!! merci bcp
Parse error: syntax error, unexpected $end in C:\wamp\www\kassimij_arcade\inc\main-func.php on line 318

1 <?php

function seo_str($var){
// Edit $ending to what you want all your paged to end in
// ie .html, .php, etc. The default is a folder style ending
$ending = "/";
.. . .
.
.
.
.
.
.
318 function ATSEncodeHTML($var) {
$var = str_replace("<","<", $var);
$var = str_replace(">",">", $var);
$var = str_replace("\"",""", $var);
$var = str_replace("'","'", $var);
$var = str_replace("/","/", $var);
return $var;
}

?>



aide moi s 'il vous plais !!
Messages postés
7
Date d'inscription
vendredi 9 septembre 2011
Statut
Membre
Dernière intervention
16 septembre 2011
2
tu as oublié de fermer une de tes accolades { à la fin.
la balise <? correspond à <?php donc ton erreur ne vient pas de là.
rajoute un <?php }?> et normalement c'est bon l'erreur "unexpected $end" signifie que ton script est finit mais qu'il n'a pas vu de marque de fin qui correspond içi à '}'
Parse error: syntax error, unexpected $end in C:\wamp\www\kassimij_arcade\inc\main-func.php on line 318

1 <?php

function seo_str($var){
// Edit $ending to what you want all your paged to end in
// ie .html, .php, etc. The default is a folder style ending
$ending = "/";
.. . .
.
.
.
.
.
.
318 function ATSEncodeHTML($var) {
$var = str_replace("<","<", $var);
$var = str_replace(">",">", $var);
$var = str_replace("\"",""", $var);
$var = str_replace("'","'", $var);
$var = str_replace("/","/", $var);
return $var;
}

?>



aide moi s 'il vous plais !!