Renvoi messages d'erreur de formulaire
Résolu/Fermé
cs_JPhL
Messages postés
99
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
15 février 2024
-
Modifié le 25 mars 2020 à 11:13
cs_JPhL Messages postés 99 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 15 février 2024 - 25 mars 2020 à 23:08
cs_JPhL Messages postés 99 Date d'inscription samedi 28 août 2004 Statut Membre Dernière intervention 15 février 2024 - 25 mars 2020 à 23:08
A voir également:
- Renvoi messages d'erreur de formulaire
- Erreur 0x80070643 - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Erreur vidéo freebox ✓ - Forum TV & Vidéo
- Erreur 38 free ✓ - Forum Mobile
- Renvoi d'appel ooredoo - Forum Samsung
2 réponses
jordane45
Messages postés
38138
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
17 avril 2024
4 649
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
99
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
15 février 2024
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
99
Date d'inscription
samedi 28 août 2004
Statut
Membre
Dernière intervention
15 février 2024
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 ! ;)