Page 1 sur 1

Code HTML rendu incorrect ?

Posté : 07 janv. 2017, 03:11
par casio
Salutations,

depuis que notre hébergeur à passé notre serveur PHP en 5.6.28, je rencontre quelques pbs que je n'arrive pas du tout à m'expliquer :

Nous avons en pied de chaque page du site un petit include qui affiche aléatoirement une bannière partenaires.
Cette bannières s'affiche dans seulement 70% des cas maintenant correctement, et je ne trouve pas du tout le dénominateur commun au pb (underscore, tirets, etc...).

Voici le code PHP utilisé pour poncter dans notre base SQL les datas partenaires :

Code : Tout sélectionner

echo '<a href="' . $data['URL'] . '" title="' . utf8_encode($data['Nom']) . ' : ' . utf8_encode($data['Description']) . '" target="_blank">'; echo '<img src="http://wda-fr.org/pict/bannieres/' . $data['Banniere'] . '" width="468" height="60" alt="' . utf8_encode($data['Nom']) . ' : ' . utf8_encode($data['Description']) . '" title="' . utf8_encode($data['Nom']) . ' : ' . utf8_encode($data['Description']) . '" border="0">'; echo '</a>';
Le code rendu en HTML semble bon, mais très bizarrement, même en copiant/collant le rendu dans une autre page vierge HTML, la bannière ne s'affiche pas. (cela dépends des bannières bien sur).

Je remplace le nom du fichier (variable $data['Banniere']) de la bannière problématique par un autre fichiers dont la bannière s'affiche bien, et cela fonctionne, mais plus drôle que tout, si je copie/colle l'URL rendue de la bannière qui ne s'affiche pas dans un navigateur, la cela fonctionne...

Je suis sans voix...

Any idea ?

Re: Code HTML rendu incorrect ?

Posté : 08 janv. 2017, 02:10
par @rthur
Bonjour,
en copiant/collant le rendu dans une autre page vierge HTML, la bannière ne s'affiche pas.
C'est donc avant tout un problème de HTML.
Donne nous un HTML qui fonctionne et un qui ne fonctionne pas pour qu'on puisse comprendre.