Renvoi messages d'erreur de formulaire
Résolu/Fermé
cs_JPhL
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
16 avril 2023
-
Modifié le 25 mars 2020 à 11:13
cs_JPhL Messages postés 84 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 16 avril 2023 - 25 mars 2020 à 23:08
cs_JPhL Messages postés 84 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 16 avril 2023 - 25 mars 2020 à 23:08
A voir également:
- Renvoi messages d'erreur de formulaire
- Formulaire de réclamation facebook - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Iptv erreur de lecture - Forum Vidéo/TV
- Formulaire de contact le bon coin ✓ - Forum Internet / Réseaux sociaux
2 réponses
jordane45
Messages postés
37547
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
9 juin 2023
4 593
25 mars 2020 à 15:02
25 mars 2020 à 15:02
Bonjour,
Tu peux déjà faire une première vérification de tes champs via du Javascript.
Cela permettra de bloquer l'envoi tant que les champs ne correspondent pas à ce que tu souhaites.
Bien entendu, pour plus de précautions, tu feras également une vérification côté PHP dans le script qui récupère les données envoyées par le formulaire.
Voici un peu de lecture sur le sujet :
https://developer.mozilla.org/fr/docs/Web/Guide/HTML/Formulaires/Validation_donnees_formulaire
et un Script JS qui pourra t'aider :
https://validatejs.org/
NB: Comme tu le voix... le seul langage PHP ne suffit pas pour faire un site web.
Il faut également connaitre (maitriser...) le html, le css, le Javascript et, si il y a une base de données, le SQL.
Tu peux déjà faire une première vérification de tes champs via du Javascript.
Cela permettra de bloquer l'envoi tant que les champs ne correspondent pas à ce que tu souhaites.
Bien entendu, pour plus de précautions, tu feras également une vérification côté PHP dans le script qui récupère les données envoyées par le formulaire.
Voici un peu de lecture sur le sujet :
https://developer.mozilla.org/fr/docs/Web/Guide/HTML/Formulaires/Validation_donnees_formulaire
et un Script JS qui pourra t'aider :
https://validatejs.org/
NB: Comme tu le voix... le seul langage PHP ne suffit pas pour faire un site web.
Il faut également connaitre (maitriser...) le html, le css, le Javascript et, si il y a une base de données, le SQL.
cs_JPhL
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
16 avril 2023
5
25 mars 2020 à 15:23
25 mars 2020 à 15:23
Merci pur ta réponse. J'ai essayé de modifier mon message qui n'était pas clair en séparant les codes des deux pages, mais ça n'a pas voulu fonctionner.
La solution simple que j'ai trouvée, après avoir pas mal tâtonné, j'ai mis
dans la page contact.php au dessus du formulaire, et
dans la page contact_reponse.php juste au dessus e header('Location'... Au démarrage, je l'avais placé au début de ma page. De ce fait, $errors était vide !
Encore merci pour ta réponse ;
Bien cordialement ;
JP
La solution simple que j'ai trouvée, après avoir pas mal tâtonné, j'ai mis
<?php echo $_SESSION['$errors']; ?>
dans la page contact.php au dessus du formulaire, et
$_SESSION['$errors'] = $errors;
dans la page contact_reponse.php juste au dessus e header('Location'... Au démarrage, je l'avais placé au début de ma page. De ce fait, $errors était vide !
Encore merci pour ta réponse ;
Bien cordialement ;
JP
cs_JPhL
Messages postés
84
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
16 avril 2023
5
25 mars 2020 à 23:08
25 mars 2020 à 23:08
Erreur de frappe : dans la page contact.php, j'ai écrit :
Pas de $ dans la valeur de la variable ! ;)
<?= $_SESSION['errors'];
Pas de $ dans la valeur de la variable ! ;)