Probléme avec la variable email

Utilisateur anonyme -  
Yelowwclo Messages postés 6 Statut Membre -
Bonjour, quand je rentre ceci dans mon code source

if(!empty($_POST) && filter_var($email,FILTER_VALIDATE_EMAIL) === FALSE)
{
$valid = false;
$erreuremail = 'adresse invalide';
}


sa me donne cette erreur je ne comprend pas j'ai pourtant suivie un tuto et il n'y a pas d'erreur



cordialement

2 réponses

  1. Utilisateur anonyme
     
    non sa ne fonctionne pas non plus
    0
    1. Utilisateur anonyme
       
      voici mon code en entier:

      <meta charset=UTF-8>
      <?php
      session_start();
      //----debut du code php---//
      if(!empty($_POST))
      {
      extract($_POST);
      $valid = true;

      if(!empty($nom))
      {
      $valid = false;
      $erreurnom = 'indiquez votre nom';
      }
      if(!empty($nom) && strlen($nom)<3)
      {
      $valid = false;
      $erreurnom = '3 caractére minimum';
      }
      if(empty($email))
      {
      $valid = false;
      $erreuremail = 'indiquez votre email';
      }
      if(!empty($_POST) && filter_var($email,FILTER_VALIDATE_EMAIL)===FALSE)
      {
      $valid = false;
      $erreuremail = 'erreur';
      }
      }


      //---- Fin du code PHP----//

      ?>

      <form method="post" action="essai.php">
      <fieldset style="margin-right: 20px;">
      <center>
      <label for="nom">Nom: </label>
      <input type="text" name="nom" placeholder="Ex: Votre speudo"><br><br>

      <?php
      if(isset($erreurnom)) echo $erreurnom;
      ?>

      <label for="email">Email: </label>
      <input type="mail" name="email" placeholder="Votre Email" id="mail"><br><br>

      <?php
      if(isset($erreuremail)) echo $erreuremail;
      ?>
      <input type="submit" value="Envoyer" />
      </center>
      </fieldset>
      </form>
      0
  2. Yelowwclo Messages postés 6 Statut Membre 12
     
    Salut, c'est simple, ta variable $email n'est pas définie, mais tu la teste ici
    if(!empty($_POST) && filter_var($email,FILTER_VALIDATE_EMAIL)===FALSE)
    0