Je rencontre quelques soucis avec mes guillemets dans mes formulaires. Je gère plusieurs sites hébergés chez Free et quand je récupère mes données par POST, s'il y a une guillemet simple ou double, selon le site :
- soit ça ajoute automatiquement des \ devant,
- soit ça ne récupère que la donnée jusqu'à la guillemet...
Je sais que je peux rétablir la chose avec stripslashes ou addslashes mais je voulais savoir s'il y avait une "solution idéale universelle".

Dans la récupération du formulaire, si les ' et les " ne sont pas échappés, que faire ?
exemple :
$_POST["champ1"] -> récupération des guillemets simples mais pas doubles
$_POST['champ1'] -> récupération des guillemets doubles mais pas simples
Puis-je récupérer les deux sans échappement ?
Déjà pourquoi la protection des données de formulaire n'est pas activée sur TOUS les sites de Free ? Puis-je moi-même contrôler ce paramètre depuis mon script ? Autrement dit contrôler l'activation des échappements lors de l'envoi du formulaire.
J'aimerai éviter qu'au final, dans la base sql, les données se retrouvent avec plein de \ partout... (voire des doubles \\ si le formulaire subit des rééditions).
Merci pour votre aide.