Vérification Mail

Résolu
Bonjour,

J'ai un formulaire en PHP où l'on rentre une adresse mail pour insertion dans une base de donnée.

J'aurais aimé savoir en PHP ( ou autre ) comment faire pour verifier que la personne ne rentre pas n'importe quoi. Que ce soit véritablement une adresse mail.

Et où le placer dans le code.

En vous remerçiant.

--

5 réponses

  1. Bonjour,
    Tu peux essayer cette fonction:
    function controle_mail($adresse)
    	{
    	$syntaxe='/^[-a-z0-9._]+@[-a-z0-9.]+.[a-z]{2,4}$/i';
    	if(preg_match($syntaxe,$adresse))
    		{
    		return true;
    		}
    	else{
    		return false;
    		}
    	}

    Voir ici: http://doc.arthezius.fr/art-11.html
    1. Je chercherais un truc genre strsearch() en php

      sinon si tu veux t'amuser a recoder la fonction c simple :

      pour $i de 1 à len($var)
      si($var[$i] == '@')
      $arobas = 1
      si($var[$i] == '.')
      $point = 1

      si point && arobass
      email ok.
      1. Oui c'est bien ce qu'il me semblait.

        Par contre comment se présente cette vérification cette vérification ?
        1. je pense qu'en general, les dev recherche l'arobas et eventuellement le point dans la chaine.
          Si tu veux faire la verification, tu dois d'abord recuperer le champ du formulaire par les variables $_POST ou $_GET et ne valider l'envoi uniquement si la variable reçue possède @ et .