|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 18 ![]() |
Bonjour, Je suis admin reseau et je n'ai pas été formé sur le php et là on me demande de faire du php. Malheuresement, j'ai un petit soucis.
Mon boss m'a demandé de faire une vérif de l'adresse mail c'est a dire que si une personne entre comme adresse mail " blablabla" et bien celle ci ne doit pas s'enregistrer. J'ai trouvé un petit bou de code qui permet justement de faire cette vérification mais cela ne fonctionne pas !! Voici le petit bou de code: ereg("^(.+)@(.+)\\.(.+)$", $variable) et maintenant voici ou je l'ai placé: Code :
Merci |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
![]() Tu peux préciser un peu en quoi ça ne fonctionne pas ? (erreur, reconnaît rien, ...). Dans ton code je vois pas le ereg, il y a bien l'expression régulière mais seule, il manque un morceau ou bien ?
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 18 ![]() |
Oups, un copier coller pas tip top !!
Voici le code et la il y a bien le "ereg" bah en fait l'email invalide se mets toujours dans ma base donnée or je n'en ve pas si l'email n'est aps sous la forme toto@test.com Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
(bis, c'est le # au-dessus de la zone de saisie...).C'est bizarre que ça se banane pas vu qu'il manque le point-virgule après le ereg... Et ensuite ça me semble logique, tu fais le INSERT et après tu fais le test mais c'est trop tard... Et le ereg est un test donc il faut regarder sa valeur de retour pour en faire quelque chose, là il est comme ça dans la nature il sert à rien. En clair un truc dans le genre : Code :
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 18 ![]() |
Je pense aussi qu'il est mal placé mais etant donné que je ne suis pas trop un expert et bien je ne sais pas trop ou le placé!! et dans le code que tu vois au dessus et bien effectivement j'ai oublié de mettre le ";".
Ou dois je le mettre ce "ereg" ?? Merci pour tout |
|
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Citation:
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 18 ![]() |
je viens de voir mais cela ne fonctionne pas il me dit que j'ai une erreur qui est la suivante :
Parse error: syntax error, unexpected '} |
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 18 ![]() |
Mauvaise nouvelle ! je n'ai plus l'erreur du "}" mais le code que tu m'a demandé d'inserer ne change rien...
Merci |
|
|
00
|
|
|
#9 | ||
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 18 ![]() |
voici ce que je viens d'apporter au code mais pareil ce la ne fonctionne pas:
Code :
|
||
|
|
00
|
|
|
#10 | |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
Citation:
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
|
00
|
|
|
#11 | ||
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 18 ![]() |
nouvelle version du code et toujours pareil, il m'enregistre toujours ce fichu mail.
Code :
|
||
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
C'est sur qu'en mettant un point-virgule juste après le if ça va beaucoup moins bien marcher
En gros tu fais le if mais aucune action n'est associée dans le cas où le test renvoie true. Donc enlève ces point-virgules et si l'expression régulière est bonne ça devrait passer sans problème...
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 18 ![]() |
Merci pour TOUT !!!!Cela fonctionne a merveille
|
|
|
00
|
|
|
#14 |
|
Expert Confirmé
![]() ![]() Inscription : juillet 2004 Messages : 2 684 ![]() |
![]() Bon courage pour la suite.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace. Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h) |
|
|
00
|
|
|
#15 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 18 ![]() |
re..
une derniere petite question vous savez comment je peux faire pour avoir un petit message me disant "Attention veuillez saisir une adresse valide"? Merci |
|
|
00
|
|
|
#16 | ||
|
Nouveau Membre du Club
![]() Inscription : novembre 2006 Messages : 66 ![]() |
Code :
|
||
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Inscription : décembre 2006 Messages : 18 ![]() |
Trop de la balle !! MERCI
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com