[PHP] Retourener un message d'erreur
Résolu
Hoeneim
Messages postés
346
Statut
Membre
-
avion-f16 Messages postés 19182 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19182 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" :
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
-
<?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'; } ?> -
Merci beaucoup je n'avais pas pensé à utiliser la fonction "include".
-
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).