Affichage des caractères spéciaux

Résolu/Fermé
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 16 août 2015 à 17:46
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 - 17 août 2015 à 13:47
Bonjour,

Depuis le passage en PHP5, je n'arrive plus à afficher les caractères spéciaux venant de la base dans une zone de saisie.
En dehors de la zone, c'est ok, mais dans une zone, l'affichage s'arrête juste avant le caractère spécial ".
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
..................
<?php include ('../../conx.php'); 
.....................
$id = $_GET["id"];

$result=mysqli_query($link,"SELECT * FROM liens WHERE id='$id'");

if ($row=mysqli_fetch_array($result)) {
   echo "<form action=\"maj_bd_lien.php\">";
   echo "<input type=hidden name=\"id\" value=$id>";
   
   echo 'IT<br><INPUT type=text name="titre_IT" size="100" maxlength="2000" value="'.$row['titre_IT'].'"><br>';  

Le problème se pose à l'affichage de '.$row['titre_IT'].'

Merci de m'aider
A voir également:

2 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
17 août 2015 à 09:51
Salut,

Toujours utiliser htmlspecialchars ou htmlentities pour afficher des données non sures dans un document html :
echo 'IT<br><INPUT type=text name="titre_IT" size="100" maxlength="2000" value="' . htmlspecialchars($row['titre_IT']) . '"><br>';  


Bonne journée
1
t671 Messages postés 1419 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 26 février 2024 11
17 août 2015 à 13:47
Merci beaucoup !
0