j'ai et j/'ai ?

Invité
Invité n'ayant pas de compte PHPfrance

06 mars 2008, 13:38

Bonjour,

quand je passe une valeur avec la méthode POST et que je l'affiche comme ceci :
<?php echo $valeur; ?>
Cela s'affiche bizarrement.

Exemple : je rentre "J'ai" dans le formulaire et quand je l'affiche, je me retrouve avec "J\'ai" !

Quelqu'un pourrait t'il m'aider ?

ViPHP
AB
ViPHP | 5818 Messages

06 mars 2008, 13:53

Cela vient de la configuration get_magic_quotes_gpc() du serveur. CLique sur cette fonction pour en savoir plus.

Pour afficher et protéger correctement une valeur gpc
<?php 
function StripSlashe($theValue)
{
  	if (get_magic_quotes_gpc()) $theValue =  stripslashes($theValue);
  	return $theValue;
}

$valeur = isset($_POST['valeur_input'])? $_POST['valeur_input'] : '';
?>

<?php echo htmlentities(StripSlashe($valeur)) ?>