|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Emmanuel Petit Inscription : novembre 2010 Messages : 11 ![]() |
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']))) {
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... |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 6 967 ![]() |
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/ |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Emmanuel Petit Inscription : novembre 2010 Messages : 11 ![]() |
@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...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com