[PHP] Retourener un message d'erreur

Résolu
Bonjour, j'ai un formulaire où il faut entrer une adresse e-mail sur une page et un code php qui vérifie si l'adresse a une structure valide, jusque là tout va bien.

Par contre j'aimerais que lorsque l'adresse entrée est invalide le script renvoie le visiteur sur la page du formulaire en inscrivant mon message d'erreur sous le formulaire.

Voici le contenu de mon "else" :
else { $invalid= "Veuillez entrer une adresse valide.";  }


3 réponses

  1. <?php
    if(isset($_POST['email'])) {
        if(preg_match(...)) {
            // c'est ok
        } else {
            echo '<div class="error">Veuillez entrer une adresse valide.</div>';
            include 'formulaire.tpl.php';
        }
    } else {
        include 'formulaire.tpl.php';
    }
    ?>
    1. Merci beaucoup je n'avais pas pensé à utiliser la fonction "include".
      1. La solution n'est pas dans la fonction include, je fais ça car je ne connais pas le code de ton formulaire, mais surtout parce que c'est plus propre de séparer le PHP du HTML (cf. le pattern MVC).