Probléme avec la variable email

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. non sa ne fonctionne pas non plus
    1. 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>
  2. 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)