Accueil > Forum > > > > E-mail
E-mail
lundi 27 février 2006 à 21:47:46 |
E-mail

yanne1985
|
salut
svp je veux un metode pour tester si un email est valide
pour le moment je n ai penser qu'a un metode compter le nombre de "@"
et de "point" dans cet e-mail mais j trouver que ce n est pas tres utile
merci d'avance de votre aides
@+
|
|
lundi 27 février 2006 à 23:29:56 |
Re : E-mail

Evangun
|
Salut, il y a effectivement des scripts php et javascripts qui font très bien ce que tu dis, sinon la seule manière de vérifier qu'une adresse est réellement valide, c'est d'envoyer un mail dessus où la personne est obligée de répondre si elle veut avoir accès à un truc.
Regarde quelques topics plus bas, qqn en parlait déjà. à+
|
|
mardi 28 février 2006 à 09:10:00 |
Re : E-mail

mehdisfr
|
c'est du javascript
<script language="JavaScript"> function vrifmail() {
if (ajout.ajout_mail.value==""||ajout.ajout_mail.value.indexOf('@', 0) == -1) {alert("CHECK THE MAIL WHAT YOU ENTRED !!!") return false } else { return ajout.submit() } } </script> <form> <input type="text" name="ajout_mail" size="10"> <input type="button" value="ok" onsubmit="virifmail()"> </form>
|
|
mardi 28 février 2006 à 13:36:28 |
Re : E-mail

Evangun
|
"CHECK THE MAIL WHAT YOU ENTRED" ça par contre je sais pas quelle langue c'est  je plaisante 
|
|
mardi 28 février 2006 à 18:28:01 |
Re : E-mail

ImmortalPC
|
Salut, pour vérifier si une adresse e-mail existe réelement, il existe une solution mais elle n' est pas inffaillible. De plus on utilise la fonction getmxrr(), qui d' après Nexen : "ne doit pas être utilisée à des fin de vérification
d'adresses." Accès parlé et voici le script : <?php function checkEmail($email){ if(eregi("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]", $email)){ return false; }
list($Username, $Domain) = split('@',$email);
if(getmxrr($Domain, $MXHost)){ return true;
}else{ if(fsockopen($Domain, 25, $errno, $errstr, 30)){ return true; }else{ return false; } } }
// Pour utiliser cette fonction, il suffit de l'appeler comme ceci if(!checkEmail('monadres@toto.com')){ echo 'L' adresse E-mail n' est pas valide'; }else{ echo 'L' adresse E-mail est valide'; } ?>
Mais Si le serveur ne répond pas ou si il est trop long à répondre tu auras un timeout !!! Et je répète que cette fonction n' as pas toujours raison et qu' il est préférable de faire ça "à l'ancienne" ^^ avec un mail de confirmation.
La fonction getmxrr() ne marche pas en local.@+ Immortal-PC, téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi. Grâce à Immortal-PC votre ordinateur passera les âges.
|
|
mardi 28 février 2006 à 18:52:31 |
Re : E-mail

yanne1985
|
Merci pour vos reponse
mais pour etre plus claire je ne veux pas verfier l'existance d'un
email mais pltot verifier si l'internaute a entrer dans le champ
reservé pour l'email klk chose qui ressemble à :
XXXXX@XXXXXX.XXX
@+
|
|
mardi 28 février 2006 à 19:04:58 |
Re : E-mail

ImmortalPC
|
Salut, j' ai aussi donné le code pour faire ce que tu demandes: <?php if(eregi("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]", $email)){ echo 'C' est OK'; } ?>
@+ Immortal-PC, téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi. Grâce à Immortal-PC votre ordinateur passera les âges.
|
|
mardi 28 février 2006 à 19:28:26 |
Re : E-mail

yanne1985
|
mais sa ne marche pas
<?php if(eregi("^[a-zA-Z0-9_]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$]", $email))
{ echo 'C' est OK'; }
else
{
echo 'c invalide';
}
?>
j'ai toujoufs le message c invalide au local
est ce que sa ne marche pas au local
|
|
mardi 28 février 2006 à 19:36:57 |
Re : E-mail

ImmortalPC
|
Oups <?php $email = 'toto@titi.com';
if(eregi("^[[:alpha:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@[[:alpha:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*(\.[[:alpha:]]{2,})$", $email)){ echo 'C' est OK'; }else{ echo 'c invalide'; } ?>C' est mieux là :-) @+ Immortal-PC, téléchargements,astuces ,entre-aide informatique , conseils pour vos problèmes d'ordi. Grâce à Immortal-PC votre ordinateur passera les âges.
|
|
mercredi 1 mars 2006 à 18:43:25 |
Re : E-mail

yanne1985
|
Desole mais ça n a pas marrché
<form name="form1" method="post" action="">
<input type="text" name="email">
<input type="submit" name="Submit" value="Envoyer">
</form>
<?php
if($Submit=="Envoyer")
{ if(eregi("^[[:alpha:]]{1}[[:alnum:]]*((\.|_|-)[[:alnum:]]+)*@[[:alpha:]]{1}[[:alnum:]]*((\.|-)[[:alnum:]]+)*(\.[[:alpha:]]{2,})$",
$email)){ echo 'C' est OK'; }
else
{ echo 'c invalide'; }
}
?>
|
|
Cette discussion est classée dans : mail, metode
Répondre à ce message
Sujets en rapport avec ce message
Mail et recup [ par H@lloWin___HiA ]
SalutJe sais envoyé un mail avec un script PHP sur un serveurMais peut on envoyer un mail depuis un script qui serait ds localhost (easy php)Le proble
formulaire mail [ par arnaud ]
quand je recoit un formulaire mail je trouve le fichier postdata.att ... comment fair pour l'avoir sans les 20% et les "+"merciarnaud
Création d'un compte e-mail sur le serveur via php ? [ par nico ]
Je cherche à créer des comptes e-mail à la volée sur mon serveur via php/mysql. Je désire de même créer des sous-domaines et enregistrer les dns secon
Recevoir un mail auto avec le conenu de Mysql ? [ par Joez ]
ça existe ?si oui ou ?je veux que le mail soit envoyer tous les jours à heure fixe avec le contenu de mysqlecrit en PHP biensur ! ;)
Envoi Mail [ par benett ]
Comment faire pour envoyer un mail avec le contenu d'un formulaire contenant 2 champs ? En fait, je voudrais que le mail s'envoi après avoir cliqué su
Envoi Mail [ par benett ]
Comment faire pour envoyer un mail avec le contenu d'un formulaire contenant 2 champs ? En fait, je voudrais que le mail s'envoi après avoir cliqué su
Mail pour mot de passe d'un membre [ par mojira ]
Je peine pour faire un script qui pourrais envoyer un mail avec le mot de passe du membre qui a pu l'oublié...description :formulaire (e-mail) --> env
envoyer un mail avec concatenation d'un message et de l'url [ par philcode ]
Bonjour,Comment ajouter au corps du message l'url qui envois la popup de mail concatenné à un petit message du type "vas voir ce site il est super: ur
envoyer une image dans le $message de mail() [ par linov ]
Bonjour,Comment faire pour envoyer une image dans le $message envoyé par la fonction mail() ?Syntaxe ? Paramètres ? Est-ce possible ?Merci de votre ai
Help fonction Mail() [ par tarantula007 ]
Je suis sous free et je ne peut pas utiliser la fonction mail(), comment puis je faire, quelle autre methode puis je utiliser
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|