Je valide le courrier électronique using- filter_var ($ email, FILTER_VALIDATE_EMAIL). Je veux faire écho à une déclaration disant "email invalide" si la fonction ci-dessus renvoie false. Cependant indépendamment de if-statement 'email invalide' fait écho sur l'écran depuis le début de la page lors du chargement. Aidez-moi.
Ceci est mon code:
<?php $emailErr = ""; ?>
<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
<ul class="form-style-1">
<li>
<label for="email">Email</label>
<input placeholder="Email*" type="email" name="email" id="email" required>
</li>
<?php
if(filter_var($email, FILTER_VALIDATE_EMAIL) == false){
$emailErr = "Invalid email.";
echo $emailErr;}?>
</ul>
</form>
où vous créez 'email' de $? –