[PHP] Retourener un message d'erreur

Résolu
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   -
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.";  }


A voir également:

3 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
<?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';
}
?>
0
Hoeneim Messages postés 306 Date d'inscription   Statut Membre Dernière intervention   56
 
Merci beaucoup je n'avais pas pensé à utiliser la fonction "include".
0
avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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).
0