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 - Accueil - Windows
- Formulaire de réclamation facebook - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Comment savoir si quelqu'un lit mes messages sur whatsapp - Accueil - Messagerie instantanée
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
2 réponses
jordane45
Messages postés
38446
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
28 février 2025
4 739
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 ! ;)