Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/11/2010, 17h03   #1
Invité de passage
 
Emmanuel Petit
Inscription : novembre 2010
Messages : 11
Détails du profil
Informations personnelles :
Nom : Emmanuel Petit

Informations forums :
Inscription : novembre 2010
Messages : 11
Points : 4
Points : 4
Par défaut Problème avec apostrophe

J'ai sur un formulaire un TEXTAREA , et dans mon code PHP, j'éxécute le code suivant :
Code :
if (preg_match('/^[a-zA-Z0-9 éèàçâêîôûùëö\'-+;().,!?:\n\r]{3,}$/i',trim($_POST['mess']))) {
pour vérifier que ces caractères sont dans mon TEXTAREA.

Lorsque je teste en local tout fonctionne bien. Je peux mettre une apostrophe dans mon formulaire, et celle-ci est acceptée.
Lorsque je teste sur mon serveur distant, l'apostrophe est rejeté. J'enlève l'apostrophe et le texte est validé. Donc l'apostrophe me pose problème sur le serveur distant, mais je n'arrive pas à trouver pourquoi...

Et celà fait plusieurs heures que je travaille dessus....

Le php info du serveur distant me dis ceci :
PCRE (Perl Compatible Regular Expressions) Support enabled
PCRE Library Version 8.02 2010-03-19

Mon fichier php est en utf-8.

Si quelqu'un peux me donner une idée, je l'en remercie d'avance...
chat de nuit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/11/2010, 17h59   #2
Modérateur
 
Inscription : septembre 2010
Messages : 6 967
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 6 967
Points : 8 271
Points : 8 271
hello, essaye avec l'option u
sinon ton a-zA-Z0-9 éèàçâêîôûùëö ca : correspond a \w
je te conseil aussi de mttre le - en dernier
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 12h13   #3
Invité de passage
 
Emmanuel Petit
Inscription : novembre 2010
Messages : 11
Détails du profil
Informations personnelles :
Nom : Emmanuel Petit

Informations forums :
Inscription : novembre 2010
Messages : 11
Points : 4
Points : 4
@stealth35

Merçi pour ton aide précieuse. J'ai essayé ta méthode, mais sans succès. Après maintes recherche, je me suis apperçu que mon serveur local avait magic_quotes_gpc OFF, alors qu'elles étaient ON sur le serveur distant.

Mes apostrophes ce retrouvaient donc avec un slash devant. En ajoutant la fonction stripslashes j'ai résolu le problème, et tout fonctionne parfaitement.

Une fois de plus merçi pour ton aide...
chat de nuit est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h29.


 
 
 
 
Partenaires

Hébergement Web