Jump to content
Sign in to follow this  
destroyedlolo

PHP 5.4, form et simple quote

Rate this topic

Recommended Posts

Bonjour,



Depuis PHP 5.4, Magic Quotes ont été supprimée ... sauf que si j'ai un formulaire qui contient la chaine A l'eau ... elle arrive comme A l\'eau.



Comment ça se fait et quelle est la méthode la plus sûre pour re-transformer ma chaine ? Est-ce toujours stripslashes() ?



Merci


Share this post


Link to post
Share on other sites

Si "A l'eau" devient "A l\'eau" , c'est que Magic Quote est bel et bien activé sur ton serveur.



Tu peux le désactiver avec :



ini_set("magic_quotes_gpc", 0) ;


Si ton hébergeur le permet. Sinon, tu peux effectivement utiliser stripslashes pour empêcher l'échappement.



Et dans le doute, tu peux n'appliquer stripslashes qu'à condition que magic quote soit activé :




if(get_magic_quotes_gpc()==1)
$valeur = stripslashes($valeur);


Fais bien attention ensuite à échapper ces valeurs (avec mysql_real_escape_string si tu es sur mysql) si tu les introduis en base de données.


Share this post


Link to post
Share on other sites

En l’occurrence, c'est sur ma machine de dev sous Gentoo avec PHP version 5.4.8.


Et get_magic_quotes_gpc() me dit bien que les magic quote sont bien désactivés ... d'où ma perplexité.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...