Données qui disparaissent dans htmlentities o_O
Posté : 12 avr. 2013, 20:12
Bonjour,
j'ai un bug depuis la mise à jour de PHP: lorsque j'utilise htmlentities, la chaîne de caractères que je lui envoie disparaît parfois !
Par exemple dans ce code :
Si $data['lien'] est empty, la ligne echo htmlentities($data['nom']); n'écrit rien, mais lorsque je retire htmlentities (echo $data['nom'];) ma chaîne de caractères s'affiche (sans les accents).
Quelqu'un comprend ce qui se passe ?
j'ai un bug depuis la mise à jour de PHP: lorsque j'utilise htmlentities, la chaîne de caractères que je lui envoie disparaît parfois !
Par exemple dans ce code :
Code : Tout sélectionner
while($data = mysqli_fetch_assoc($req)) {
// on affiche les informations de l'enregistrement en cours
?>
<li>
<p class="presse_titre"><?php
if (!empty($data['fichier'])) { ?>
<a href="presse/<?php echo htmlentities($data['fichier']); ?>" target="_blank">
<?php }
if (!empty($data['lien'])) { ?>
<a href="<?php echo htmlentities($data['lien']); ?>" target="_blank">
<?php }
echo htmlentities($data['nom']); ?></a></p>
<p class="presse_decription">(<?php echo htmlentities($data['auteur']); ?>, <?php echo $data['jour']." ".$mois[$data['mois']]." ".$data['annee']; ?>)</p>
</li>
<?php
}
Quelqu'un comprend ce qui se passe ?