Probléme avec la variable email [Fermé]

Signaler
-
Messages postés
6
Date d'inscription
mercredi 3 août 2016
Statut
Membre
Dernière intervention
6 août 2016
-
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


non sa ne fonctionne pas non plus
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>
Messages postés
6
Date d'inscription
mercredi 3 août 2016
Statut
Membre
Dernière intervention
6 août 2016
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)