Problème caractères spéciaux

Eléphant du PHP | 96 Messages

16 oct. 2008, 10:31

Bonjour,
J'ais un petit souci avec une page de site en php. une personne utilisant mac et safari comme navigateur reçoit ce message d'erreur en allant sur la page
This page contains the following errors:
error on line 5 at column 39: Entity 'eacute' not defined
Below is a rendering of the page up to the first error.
Pourtant tout ce qui est en ponctuation a été changé par des caractères spéciaux pour preuve voici le fichier
<?php 
$item = str_replace("_", " ", $_GET['item']);

if($_GET['item'] == 'garage') {
  $text = 'Cliquez ici pour voir notre catalogue<br /><br /><a href="index.html" target=_blank><b> - portes de garage</b></a><br /><br />Cliquez <a href="javascript:Back(\''.$_GET['item'].'\');">ICI</a> ou sur l&acute;image pour retourner au caroussel';
}

if($_GET['item'] == 'contact') {
  $text = 'Vous souhaitez nous contacter <br />pour un renseignement ou un devis<br />Veuillez remplir le formulaire de<a href="contact.html" target=_blank> contact</a><br /><br />Cliquez <a href="javascript:Back(\''.$_GET['item'].'\');">ICI</a> ou sur l&acute;image pour retourner au caroussel';
}

if($_GET['item'] == 'PORTES') {
  $text = 'Sur le devant d&acute;une maison, les portes sont centre d&acute;int&eacute;r&ecirc;t<br /> et saisissent le regard &agrave; distance.<br />vous trouverez s&ucirc;rement dans nos gammes la porte qui vous conviennent. <br />Visionnez nos diff&eacute;rents catalogues<br /> <a href="/index.html" target=_blank><B> - Nos mod&egrave;les aluminium</a><br /><a href="/index.html" target=_blank><B> - Nos mod&egrave;les bois</a><br /><a href="index.html" target=_blank><B> - Nos mod&egrave;les PVC</a><br /><br />Cliquez <a href="javascript:Back(\''.$_GET['item'].'\');">ICI</a> ou sur l&acute;image pour retourner au caroussel';
}
if($_GET['item'] == 'fenetres') {
  $text = 'Quel que soit la forme ou le mat&eacute;riau <br />- PVC, Bois ou Aluminium <br />- toutes nos fen&ecirc;tres vous assurent des performances thermiques et phoniques exceptionnelles<br /><a href="index.html" target=_blank><B> - Nos mod&egrave;les aluminium</a><br /><a href="/index.html" target=_blank><B> - Nos mod&egrave;les bois</a><br /><a href="index.html" target=_blank><B> - Nos mod&egrave;les PVC</a><br />Et nos <a href="index.html" target=_blank><b>portes fen&ecirc;tres</b></a><br />Cliquez <a href="javascript:Back(\''.$_GET['item'].'\');">ICI</a> ou sur l&acute;image pour retourner au caroussel';
}
if($_GET['item'] == 'volets') {
  $text = 'Agissant comme une barri&egrave;re thermique,<br /> le volet roulant am&eacute;liore sensiblement l&acute;isolation thermique<br /> et r&eacute;duit les nuisances sonores. Il est un &eacute;l&eacute;ment vital de votre confort.<br />
<a href="index.html" target=_blank><b> - Catalogue volets</b></a><br /><br />Cliquez <a href="javascript:Back(\''.$_GET['item'].'\');">ICI</a> ou sur l&acute;image pour retourner au caroussel';
}
if($_GET['item'] == 'societe') {
  $text = 'D&eacute;couvrez prochainement les images de notre show room<br /><br /><br />Cliquez <a href="javascript:Back(\''.$_GET['item'].'\');">ICI</a> ou sur l&acute;image pour retourner au caroussel';
}

/************************
 
In order to specify each text for each image, the way to do : 
i.e :

if($_GET['item'] == 'Green-Perspective3') {
  $text = 'the text for the image Green-Perspective3.png<br /><br /><br />Click <a href="javascript:Back(\''.$_GET['item'].'\');">HERE</a> or on the image to go back to the carousel...';
}

*************************/
?>

<span><?php echo $item; ?></span>
<br /><br /><br />
<?php echo $text; ?>
</body>
Comment puis je régler cela

Merci d'avance

ViPHP
ViPHP | 4039 Messages

16 oct. 2008, 11:14

En pur xml ceci devrait résoudre le bazar:

Code : Tout sélectionner

<!ENTITY eacute "á">
Mais la, je propose d'utiliser directement au lieu d'&eacute; . Ca résoud le problème, mais ça ne dit pas d'ou il vient.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.