GET[] : transforme ' en \'

Résolu
Bonjour,
J'ai un problème avec la fonction GET[],

Sur une page:
<a href="aff_info_film.php?info='.$donnees['titre'].'">clik ici</a>

Sur la page aff_info_film.php :
$info = $_GET['info']; // On récupère la variable

echo '<h1>'.$info.'</h1>'; //affiche l'info récupéré

Si le titre est " l'instinct de mort " il va s'afficher sur la page aff_info_film.php : " l\'instinct de mort "

Devant chaque apostrophe, va s'incruster \
Ce qu'il pose probléme avec ma base de donnée qui ne reconner plus les titre.

Merci à ceux qui essayeront de me venir en aide :)
Configuration: Windows XP
Firefox 3.0.4

5 réponses

  1. bonjour

    si tu veux afficher l'instinct au lieu de l\'instinct
    suffit de faire ceci

    $info = str_replace ("\","", $info);

    ce qui signifie dans $info tu remplace tous les \ par rien :):)

    par contre si si tu cherche a faire une requete sql avec l'instinct comme ca ca risque de poser probleme car le ' va dire des chose a sql loool

    pour eviter cela utilise ceci

    $info = mysql_escape_string($info);

    voila j'espere avoir bien repondu :):)

    Adns
    0
    1. Contributeur
      vaut mieux utiliser un stripslashes()... pourquoi faire compliqué ?
      0
      1. oui je confirme !!

        $info = stripslashes($_GET['info']);

        c'est mieu :)
        0