Vérfier e-mails
Vérfier e-mails
Bonjour à tous,
J'ai installé une newsletter assez complète sur mon site internet. Mais j'aimerais vérifier les e-mails. Le formulaire om l'on rentre l'e-mail renvoit à une page php avec 4 cas (un pour chaque formulaire, on peut choisir le formulaire) et dans chaque cas différentes action sont à accomplir. J'aimerais jouté, dans le cas 3 pour mon formulaire, une vérifiaction d'email.
J'ai essayer différent script mais il y a toujours un messages d'erreur qui se mets quant j'essaye sur mon site.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2
J'ai installé une newsletter assez complète sur mon site internet. Mais j'aimerais vérifier les e-mails. Le formulaire om l'on rentre l'e-mail renvoit à une page php avec 4 cas (un pour chaque formulaire, on peut choisir le formulaire) et dans chaque cas différentes action sont à accomplir. J'aimerais jouté, dans le cas 3 pour mon formulaire, une vérifiaction d'email.
J'ai essayer différent script mais il y a toujours un messages d'erreur qui se mets quant j'essaye sur mon site.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2
Dernière modification par kikong le 07 mars 2007, 22:28, modifié 1 fois.
Salut,
Donc voici le code que j'ai mis pour vérifier les e-mails :
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2
Donc voici le code que j'ai mis pour vérifier les e-mails :
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.2) Gecko/20070219 Firefox/2.0.0.2
Dernière modification par kikong le 07 mars 2007, 22:29, modifié 1 fois.
Salut,
deux points plutot que point-virgule, tout bêtement
Ah, les joies de la syntax error !
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Code : Tout sélectionner
case 3:

Ah, les joies de la syntax error !
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Voir ma configuration
Plusieurs personnes m'avaient signalé de mettre deux points...Mais toujours la même erreur....
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Oué je débute...dans la prog phpParse error: syntax error, unexpected T_FUNCTION in /mnt/116/sdc/f/b/monsite/newsletter/formulaires.php on line 97
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Dernière modification par kikong le 07 mars 2007, 22:31, modifié 1 fois.
Bon, dans ce cas vérifie bien tes points-virgule en fin de ligne un peu partout autour de cette ligne, ainsi que l'ensemble de tes accolades ouvrantes et fermantes.
Si tu as la coloration syntaxique ça aide en cas d'oubli de guillemets aussi
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Si tu as la coloration syntaxique ça aide en cas d'oubli de guillemets aussi

Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Voir ma configuration
ajoute un : pour fermer ton premier if (if (function verif_email($email) { ) car il me semble qu'il n'est pas fermé ...
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
Code : Tout sélectionner
}
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr-FR; rv:1.7.12) Gecko/20050919 Firefox/1.0.7
Firefox,
Time for the hunted to be the hunter.
Config : WinXp, FF 1.0, TB 1.0, SB 0.2.
Time for the hunted to be the hunter.
Config : WinXp, FF 1.0, TB 1.0, SB 0.2.
Salut,
J'ai regardé, essayer différentes situation, mais toujours la même erreur.
Pour ce code, j'utilise dreamweaver Studio, il utilise des couelur, mais j'ai l'impression que les guillemets, il ne vérifie pas...
Merci d'avance
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
J'ai regardé, essayer différentes situation, mais toujours la même erreur.
Pour ce code, j'utilise dreamweaver Studio, il utilise des couelur, mais j'ai l'impression que les guillemets, il ne vérifie pas...
Code : Tout sélectionner
if (function verif_email($email)) {
$chars = "/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$/i":
if(strstr($user_email, '@') && strstr($user_email, '.')) {
if (preg_match($chars, $user_email)) {
return true:
} else {
return false:
}
} else {
return false:
}
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Salut,
Bon, je crois que y'a un gros mélange là dedans.
Tu dois avoir d'une part ta fonction de vérification d'email :
Après quoi, dans ton code au moment où tu souhaites vérifier l'email, tu appelles cette fonction en lui passant en paramètre l'email à vérifier :
Tu récupères donc dans ta variable booléenne $email_is_ok le résultat de la vérification. Après, t'en fais ce que tu veux.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Bon, je crois que y'a un gros mélange là dedans.
Tu dois avoir d'une part ta fonction de vérification d'email :
Code : Tout sélectionner
function verif_email($email) {
$chars = "/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$/i":
if(strstr($email, '@') && strstr($email, '.')) {
if (preg_match($chars, $email)) {
return true:
}
else {
return false:
}
}
else {
return false:
}
} // function
Code : Tout sélectionner
$email_is_ok = verif_mail($user_mail);
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Voir ma configuration
Le "grand code" c'est du PHP, donc tu le mets après l'ouverture de ta balise <?php, mais où tu veux (au début c'est plus simple pour t'y retrouver, enfin le vraiment plus simple c'est dans un fichier à part que tu inclueras au début de ton fichier principal)
PHP.net propose un bon guide bien solide, à lire pour bien comprendre.
Si tu comptes en faire pas mal, tu peux aussi acheter un petit bouquin en poche du style "le tout en poche" sur PHP. Puisque tu pars de zéro il faut déjà que tu comprennes et assimiles les bases, sinon tu vas galérer.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
PHP.net propose un bon guide bien solide, à lire pour bien comprendre.
Si tu comptes en faire pas mal, tu peux aussi acheter un petit bouquin en poche du style "le tout en poche" sur PHP. Puisque tu pars de zéro il faut déjà que tu comprennes et assimiles les bases, sinon tu vas galérer.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Voir ma configuration
Salut,
Il me signale toujours une erreur :
de ton code.
Pour ce qui est des cours de php, j'ai lu attentivement les cours du site du ZERO.
Merci d'avance,
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Il me signale toujours une erreur :
La ligne 11 correspond :Parse error: syntax error, unexpected ':' in /mnt/116/sdc/f/b/monsite/newsletter/formulaires.php on line 11
Code : Tout sélectionner
$chars = "/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$/i":
Pour ce qui est des cours de php, j'ai lu attentivement les cours du site du ZERO.
Merci d'avance,
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Dernière modification par kikong le 07 mars 2007, 22:32, modifié 1 fois.
Ah oui, excuse-moi, j'avais repris ton code tel quel. Il faut bien entendu mettre des point-virgules à chaque bout d'instruction
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6

Code : Tout sélectionner
function verif_email($email) {
$chars = "/^([a-z0-9_]|\\-|\\.)+@(([a-z0-9_]|\\-)+\\.)+[a-z]{2,4}\$/i";
if(strstr($email, '@') && strstr($email, '.')) {
if (preg_match($chars, $email)) {
return true;
}
else {
return false;
}
}
else {
return false;
}
} // function
Voir ma configuration
Salut,
Oué merci pour ton aide.
Mais l'appelle de la fonction ne fonctionne pas à priori :
Message d'erreur :
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.6) Gecko/20060728 Firefox/1.5.0.6
Oué merci pour ton aide.
Mais l'appelle de la fonction ne fonctionne pas à priori :
Message d'erreur :
Ligne 112 :Fatal error: Call to undefined function: verif_mail() in /mnt/116/sdc/f/b/monsite/newsletter/formulaires.php on line 112
Code : Tout sélectionner
$email_is_ok = verif_mail($user_mail);
Dernière modification par kikong le 13 mars 2007, 20:15, modifié 1 fois.
Euh, c'est verif_email plus haut, pas verif_mail.
Un ordi, c'est strict: il devine pas. Tu as déjà fais de la programmation, ou c'est la première fois?
Un ordi, c'est strict: il devine pas. Tu as déjà fais de la programmation, ou c'est la première fois?
La liberté n'est jamais accordée de bon gré par l'oppresseur; elle doit être exigée par l'opprimé (Martin Luther King).
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Les convictions sont des ennemis de la vérité plus dangereux que les mensonges. (Nietzsche).
Native Mozillian.
Qui est en ligne ?
Utilisateurs parcourant ce forum : Google [Bot] et 1 invité