IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

e-mail est incorrecte


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 52
    Points : 29
    Points
    29
    Par défaut e-mail est incorrecte
    Bonjour

    j ai un scripte d inscription ou on vérifie si l email et bon.

    le code fonctionne bien, mais l'inscription se valide quand même je ne comprend pas pour quoi ?

    merci pour votre aide

    voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    <?php
     
    if(isset($_POST['email2']))
    {
            $email = stripslashes(htmlentities($_POST['email2']));
            if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_`{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',str_replace('&amp;','&',$email))){
                  echo '';
             }else{
               echo 'Ton adresse e-mail est incorrecte.';}
       }else{     
    }
     
    echo '<br>';
    if( isset($_POST['envoi']) )    {
     
    require_once 'fonctions/formulaires.php';
     
    $_POST = form_secu($_POST, 'addslashes');
    $_POST = form_secu($_POST, 'htmlchars');
    $_POST = form_secu($_POST, 'trim');
     
    //// VERIFICATIONS BANALES ////
    if($_POST['mdp'] !== $_POST['mdp2'])
        $erreur .=INSCRIPTION_ERREUR_PASS_IDENTIQUE ."<br />";
     
    if($_POST['email'] !== $_POST['email2'])
        $erreur .=INSCRIPTION_ERREUR_EMAIL_IDENTIQUE ."<br />";
     
    if( strlen($erreur) > 5 )    {
        echo $erreur ;
        include_once 'bas.php';
        exit;
        }
        connexion();
    //// VERIFICATIONS DES EXISTANCES ////
    $reponse_mail = @mysql_query("SELECT email FROM ". PREFIX ."membres WHERE email='". $_POST['email'] ."'") or die ('Erreur de vérification d\'e-mail déjà existant');    //verification si e-mail existe déjà
    $count_mail = @mysql_num_rows($reponse_mail);
    if($count_mail === 1)
        $erreur .=INSCRIPTION_DEJA_EMAIL ."<br />";
     
     
    if( strlen($erreur) > 5 )    {
        echo $erreur ;
        exit;
     
        }
     
    $alea = id_aleatoire(); //Création d'un identifiant aléatoire
     
    $passe = md5($_POST['mdp']);    //Encodage en md5 (c'est pas le plus sécurisé possible)
     
    if($environement_site == 1 AND $validation_site == 1)   $validation_site = 3;       //Si on est en local, ca revient à ce qu'il n'y ai aucune validation par mail.
    $validation = 0;
    if($validation_site == 3) $validation = 1;
     
    mysql_query("INSERT INTO ". PREFIX ."membres VALUES ('', '". $alea ."', '". $_POST['pseudo'] ."', '". $passe ."', '". $_POST['email'] ."', '". $_POST['age'] ."',  '". $_POST['hf'] ."', ". $validation .", ". MEMBRE .") ") or die ('Erreur d\'insertion dans la base de données');
     
    if($validation_site == 1)
     
    echo'<div class=inscription_ok> ';
        echo'<span style="color:#CCFF33;">', INSCRIPTION_MESSAGE_FIN,'<br />
        ', INSCRIPTION_MESSAGE_FIN_VALIDATION_1, '</span> ';
    echo'<br />';
    if($validation_site == 1)
        echo'<span style="color:#CCFF33">', INSCRIPTION_MESSAGE_FIN_VALIDATION_2,'.<br />';
    echo'</div> ';
    if($validation_site == 3)
        echo'<span style="color:#CCFF33">', INSCRIPTION_MESSAGE_FIN, $nom_site ,'.<br />
        ', INSCRIPTION_MESSAGE_FIN_VALIDATION_3, '</span>';
     
    if($environement_site == 2)
        {
        if($validation_site == 1)
        {

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    En suivant la logique de ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    else{
               $erreur .='Ton adresse e-mail est incorrecte.<br/>';
    }

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Septembre 2011
    Messages
    52
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2011
    Messages : 52
    Points : 29
    Points
    29
    Par défaut
    merci ça fonctionne parfaitement merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] [1.1] Le format de la chaîne d'entrée est incorrect
    Par Sup@Lou dans le forum Windows Forms
    Réponses: 2
    Dernier message: 08/08/2006, 10h01
  2. Réponses: 1
    Dernier message: 04/07/2006, 14h55
  3. [PHPMyAdmin] "Le nom de répertoire est incorrect"
    Par DavidDeTroyes dans le forum Installation
    Réponses: 3
    Dernier message: 13/03/2006, 17h16
  4. [PEAR][Mail] Est ce que c'est mieux avec PEAR ?
    Par hisy dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 07/03/2006, 12h33
  5. Réponses: 9
    Dernier message: 20/12/2005, 10h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo