Problème d'intégration Stripslashes();
Posté : 08 mars 2010, 01:26
Bonjour,
J'ai un problème de codage PHP, que je pensais facile, mais ca ne l'est pas vraiment.
Si je me rappelle bien, notre panneau d'administration fonctionnait à merveille avant de basculer les fichiers du serveur Windows au Serveur Unix.
Maintenant, lorsqu'on veut ajouter des produits sur le site, on a des text input, mais les fichiers php utilisent des fonctions assez complexe.
Lorsqu'on envois du texte, on a une erreur SQL, car on a pas mis de slash avant les appostrophes.
Exemple:
L'iMac 27" est vraiment l'arme ultime... etc... = Erreur SQL
L\'iMac 27\" est vraiment l\'arme ultime... etc... = OK.
Sauf, que le texte avant d'être procédé, passe par 3 pages PHP différentes, qui envoient le texte d'une page à l'autre dans des fonctions différentes.
Le code ci-dessous montre le formulaire html où l'on insère notre texte.
<?
openForm($processFile, $_REQUEST["action"], $id, $titre);
showStdText("Nom francophone", "pro_nom_fr", "", 255, $record);
showStdText("Nom anglophone", "pro_nom_en", "", 255, $record);
showHtmlEdit("Description francophone", "pro_description_fr",$record);
showHtmlEdit("Description anglophone", "pro_description_en",$record);
showStdNumber("Prix régulier", "pro_prix", "", 11 ,$record);
showStdNumber("Prix promo", "pro_prix_promo", "", 11 ,$record);
showDateToday("Expiration promo", "pro_promo_exp", $record);
showStdNumber("Ordre", "pro_ordre", "", 11, $record);
showStdText("Lien Boutique", "pro_boutique", "", 255, $record);
showHidden("pro_groupe_FK", $_REQUEST["grp_id"] ,$record);
closeForm();
include("incs/footerSubForm.php");
?>
Si vous avez besoin d'autres morceaux de code, demandez moi.
Si vous êtes expert PHP, envoyez moi un message à [email protected], pour travailler directement sur le FTP, et avoir une rémunération.
Merci.
J'ai un problème de codage PHP, que je pensais facile, mais ca ne l'est pas vraiment.
Si je me rappelle bien, notre panneau d'administration fonctionnait à merveille avant de basculer les fichiers du serveur Windows au Serveur Unix.
Maintenant, lorsqu'on veut ajouter des produits sur le site, on a des text input, mais les fichiers php utilisent des fonctions assez complexe.
Lorsqu'on envois du texte, on a une erreur SQL, car on a pas mis de slash avant les appostrophes.
Exemple:
L'iMac 27" est vraiment l'arme ultime... etc... = Erreur SQL
L\'iMac 27\" est vraiment l\'arme ultime... etc... = OK.
Sauf, que le texte avant d'être procédé, passe par 3 pages PHP différentes, qui envoient le texte d'une page à l'autre dans des fonctions différentes.
Le code ci-dessous montre le formulaire html où l'on insère notre texte.
<?
openForm($processFile, $_REQUEST["action"], $id, $titre);
showStdText("Nom francophone", "pro_nom_fr", "", 255, $record);
showStdText("Nom anglophone", "pro_nom_en", "", 255, $record);
showHtmlEdit("Description francophone", "pro_description_fr",$record);
showHtmlEdit("Description anglophone", "pro_description_en",$record);
showStdNumber("Prix régulier", "pro_prix", "", 11 ,$record);
showStdNumber("Prix promo", "pro_prix_promo", "", 11 ,$record);
showDateToday("Expiration promo", "pro_promo_exp", $record);
showStdNumber("Ordre", "pro_ordre", "", 11, $record);
showStdText("Lien Boutique", "pro_boutique", "", 255, $record);
showHidden("pro_groupe_FK", $_REQUEST["grp_id"] ,$record);
closeForm();
include("incs/footerSubForm.php");
?>
Si vous avez besoin d'autres morceaux de code, demandez moi.
Si vous êtes expert PHP, envoyez moi un message à [email protected], pour travailler directement sur le FTP, et avoir une rémunération.
Merci.