C'est probablement que je passe la variable plusieurs fois via un isset.
Car en fait, c'est un formulaire qui est redirigé vers une page de prévisualisation pour ensuite être envoyé sur une autres page (send.php qui envois le tout dans un courriel) et sur cette page je donne l'option de faire afficher une page imprimable (print.php) donc la variable est encore une fois passé à une autre page via le isset.
$ProblemeDetails = (isset($_POST['ProblemeDetails']) ? $_POST['ProblemeDetails'] : FALSE);
Je me sert aussi d'un str_replace dans mon code.
1 2 3 4 5 6
|
// String Replace for pageview
$showpv = $ProblemeDetails;
$find = array ( "\n" );
$replace = array ( "<br>" );
$msg_pageview = str_replace ($find, $replace, $showpv); |
Donc, de page en page que je transporte ma variable, je doit incrémenter le stripslashes
1 2 3 4
|
echo (stripslashes($msg_pageview) // pour la page preconfirm.php
echo stripslashes(stripslashes($msg_pageview)) // send.php
echo stripslashes(stripslashes(stripslashes($msg_pageview))) // print.php |
En espèrant éclaircir mes explications.
Partager