http://fr3.php.net/stripslashesComment faire pour gérer le retour en ayant un affichage sans \.
voici le code :Sans voir le code, difficile.
Code : Tout sélectionner
if (($_POST[natures] == "") or ($_POST[objet] == "") or ($_POST[daterealisation] == "")) {
print "<b>ATTENTION : Les champs marqués d'une * sont obligatoires. Veuillez rectifier. Merci. </b><br>
<a href="principal.php?page=creer&natures=$_POST[natures]&objet=$_POST[objet]&texte_demande=$_POST[texte_demande]&daterealisation=$_POST[daterealisation]&lien=$_POST[lien]"> Retour formulaire </a>";
exit();
}
Code : Tout sélectionner
if ($_GET[objet] != "") {
$objet = stripslashes($_GET[objet]);
print "<input name='objet' type='text' size='40' class='input' value='$objet'/>";
}
else {
print "<input name='objet' type='text' size='40' class='input' />";
}
Code : Tout sélectionner
test de l\\\'affichageCode : Tout sélectionner
test de l\'affichage
pourquoi n'y a t-il pas de quote dans les superglobales ?Code : Tout sélectionner
if (($_POST[natures] == "") or ($_POST[objet] == "") or ($_POST[daterealisation] == "")) {
if ( (!empty($_POST['natures'])) || (!empty($_POST['objet'])) || (!empty($_POST['daterealisation'])) ) {
}Salut,tu n'as pas un addslashes qui se balade quelque part ?
Si $_POST['objet'] contient "l'affichage" avec les "magic_quotes" à ON tu as:test de l\\\'affichage
echo $_POST['objet']; // => l\'affichage
echo addslashes($_POST['objet']); // l\\\'affichage
je vois pas d'autre solution... $objet=(!get_magic_quotes_gpc()) ? addslashes($_POST['objet']) : $_POST['objet'];