Partage
  • Partager sur Facebook
  • Partager sur Twitter

Vérification d'un email

REGEX et compagnie...

Sujet résolu
    5 avril 2006 à 16:07:36

    Bien le rebonjour a tous ! :p

    Comment faire pour vérifier si le champ d'un formulaire est juste. C'est à dire qu'il contient un format : ____@____.___ par exemple ???

    J'ai deja parcouru toute les pages que Google pouvais me proposer, mais je sais très bien que les membres de SiteduZero sont mieux...

    Merci d'avance pour votre précieux aide ! :kiss: a tous le monde... :-°

    Et voila mon code :

    <html>
       <head>
           <title>confirm.php</title>

        </head>
       
        <body bgcolor="#FFFFCC" link="#800000" vlink="#800000" alink="#800000">
    <?php
    //---------------------------------------------------------------------
    // confirm.php
    //
    // Cette page sert a enregistrer les nouveaux membres dans la base de donnée.
    // Tout est expliqué
    //---------------------------------------------------------------------

    //---------------------------------------------------------------------
    // Recherche des informations sur le serveur.
    //---------------------------------------------------------------------
    include("config.php");

    //---------------------------------------------------------------------
    // Connexion à la base.
    //---------------------------------------------------------------------
    mysql_connect("$host", "$username", "$password");
    mysql_select_db("$database");

    //---------------------------------------------------------------------
    // On récupère les données.
    //---------------------------------------------------------------------
    $pseudo = AddSlashes (htmlentities($_POST['pseudo']));
    $pass0  = AddSlashes (htmlentities($_POST['pass0']));
    $pass1  = AddSlashes (htmlentities($_POST['pass1']));
    $mail   = AddSlashes (htmlentities($_POST['mail']));
    $date   = time();

    //---------------------------------------------------------------------
    // On met des conditions au formulaire pour pas rentrer n'importe quoi.
    //---------------------------------------------------------------------
    $reponse   = mysql_query('SELECT COUNT(*) AS nick FROM shootmembre WHERE nick=\''.$pseudo.'\'')or die(mysql_error());
    $donnees   = mysql_fetch_array($reponse);

    function EmailOK($regex)
    {
    return (ereg("^[[:alnum:]]+@[[:alnum:]]\.[[:alpha:]]{2,3}$",$mail));
    }

    if ($pseudo != NULL AND $donnees['nick'] < 1)
    {
       if($pass0 == $pass1 AND $pass0 != NULL AND $pass1 != NULL)
        {
          if($mail != NULL AND $regex == 1)
          {
    ?>
    <p><font face="Verdana" style="font-size: 9pt" color="#800000"><b>INSCRIPTION REUSSIE :</b><br><br>Vous êtes maintenant inscrit sur le site <b><?php echo $pseudo ?></b>.<br><br>Vous serez redirigez dans 5secondes.<br><br><i><a href="news.php"">Sinon cliquez ici.</a></i></p></font>
    <?php
              
    //---------------------------------------------------------------------
    // On enregistre dans la table.
    //---------------------------------------------------------------------
    mysql_query("
    INSERT INTO shootmembre VALUES('', '$pseudo', '$pass0', '$mail', '$date')");
          }
          else
          {
    ?>
    <p><font face="
    Verdana" style="font-size: 9pt" color="#800000"><b>ERREUR :</b><br><br>Vous avez mal rempli votre <b>E-mail</b>.<br><br><a href="#" onclick="javascript:history.back()">Retournez au formulaire.</a></p></font>
    <?php
          }
        }
            else
        {
    ?>
    <p><font face="Verdana" style="font-size: 9pt" color="#800000"><b>ERREUR :</b><br><br>Vous avez mal rempli votre <b>mot de passe</b>.<br><br><a href="#" onclick="javascript:history.back()">Retournez au formulaire.</a></p></font>
    <?php
        }
    }
    else
    {
    ?>
    <p><font face="Verdana" style="font-size: 9pt" color="#800000"><b>ERREUR :</b><br><br>Vous avez mal rempli votre <b>Pseudo</b> ou il est deja utilisé.<br><br><a href="#" onclick="javascript:history.back()">Retournez au formulaire.</a></p></font>
    <?php
    }
    //---------------------------------------------------------------------
    // On se déconnecte de MySQL.
    //---------------------------------------------------------------------
    mysql_close();
    ?>
    • Partager sur Facebook
    • Partager sur Twitter
      5 avril 2006 à 16:13:11

      o_O

      La... Je suis vert !!!!!!!!! Hum bon t'aurais pu me l'annoncer en douceur j'ai failli faire une crise cardiaque quand j'ai vu que sa marchais!!!! (sa fais 2h que je m'emmerde avec se code) mdr

      Mille fois merci encore... :-°
      • Partager sur Facebook
      • Partager sur Twitter

      Vérification d'un email

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown