|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre extrêmement actif
![]() Inscription : juin 2006 Messages : 1 804 ![]() |
Bonjour,
J'ai une fonction de contrôle des caractères pour les libellés Code :
J'ai un message d'erreur à cause des " ' ", pourtant j'ai mis que je l'acceptais. Est-ce un caractère qui demande quelque précaution ? Merci d'avance
__________________
Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose. |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : janvier 2005 Messages : 2 572 ![]() |
![]() Perso que je fasse comme tu dis ou comme ça Code :
return preg_match('`^[a-zA-Z0-9éèêùûôçàâî°_\-\(\),\';:?.!/\%:& ]*$`',"c'est l'identité"); Ton problème ne vient pas d'autres part?
__________________
Pensez au tag ![]() Les règles du Forum Dev. Web : FAQ (X)HTML/CSS | Tutos (X)HTML | Tutos CSS PHP : FAQ PHP | Tutos PHP | Benchmark PHP 5 SQL : Cours SQL |
|
|
00
|
|
|
#3 |
|
Membre extrêmement actif
![]() Inscription : juin 2006 Messages : 1 804 ![]() |
Je vais creuser la chose.
Dès que je retire " ' ", c'est bon et je n'ai que cela comme contrôle.
__________________
Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose. |
|
|
00
|
|
|
#4 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Est-ce que vous testez des données qui proviennent des méthodes POST/GET/COOKIE ? Si oui, les magic_quotes ne sont pas activées sur votre serveur par hasard ? Il y aurait donc dans ce cas un backslash devant votre apostrophe.
Julp. |
|
|
00
|
|
|
#5 | ||||
|
Membre extrêmement actif
![]() Inscription : juin 2006 Messages : 1 804 ![]() |
Il y a bien les magic_quotes d'activés
Mais je l'ai gère Code :
Code :
__________________
Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose. |
||||
|
|
00
|
|
|
#6 | ||||
|
Membre chevronné
![]() Inscription : décembre 2005 Messages : 766 ![]() |
Code :
Code :
@ tchaOo° |
||||
|
|
00
|
|
|
#7 |
|
Membre extrêmement actif
![]() Inscription : juin 2006 Messages : 1 804 ![]() |
Ben si je ne fais pas ça c'est un vrai bordel dans mes champs de contrôle et dans ce qui est mis à jour dans ma base.
__________________
Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose. |
|
|
00
|
|
|
#8 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Salut
Si le problème vient des magic_quotes, tu peux utiliser un fichier .htaccess pour modifier la configuration PHP avant l'exécution du script. Il y a une directive pour changer les options de php.ini, je ne l'ai plus en tête. J'en profite pour caser cet article : http://g-rossolini.developpez.com/tu...ns-regulieres/
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#9 | |
|
Membre extrêmement actif
![]() Inscription : juin 2006 Messages : 1 804 ![]() |
Citation:
Merci, j'avais mal placé mon echo de contrôle.
__________________
Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose. |
|
|
|
00
|
|
|
#10 |
|
Membre extrêmement actif
![]() Inscription : juin 2006 Messages : 1 804 ![]() |
Non, j'ai trouvé, je ne sais pas en core comment le résoudre, mais c'est en faite le saut de ligne.
Je suis dans un champ "text" et en saisissant, je fais "enter" pour sauter une ligne et c'est lui qui n'est pas accepté. Pas trouver dans la doc mise en lien par yogui, mais on cherche on cherche
__________________
Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose. |
|
|
00
|
|
|
#11 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Dans un contrôle input de type "text", la touhe Entrée du clavier sert à valider le formulaire. Pour passer une ligne, il te faut utiliser un contrôle textarea.
Il me semble l'avoir traité dans un autre tuto : Les formulaires et PHP
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#12 | |||||
|
Membre extrêmement actif
![]() Inscription : juin 2006 Messages : 1 804 ![]() |
Citation:
Code :
if(!okTexte(nl2br($_POST["dec_commentaire"]))) J'ai mis 2 echo avant mon contrôle pour voir ce que cela donnait : Code :
Le 2ème Code :
__________________
Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose. |
|||||
|
|
00
|
|
|
#13 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Et si tu ajoutes \s dans les caractères interdits ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#14 |
|
Membre extrêmement actif
![]() Inscription : juin 2006 Messages : 1 804 ![]() |
Là c'est top, c'est tout à fait ça.
Merci beaucoup
__________________
Y a pas, plus on fait, plus on sait. Plus on cherche, plus on sait chercher. Maintenant quant à trouver, c'est autre chose. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com