Récupérer les données d'un formulaire
besten
Messages postés
101
Statut
Membre
-
besten Messages postés 101 Statut Membre -
besten Messages postés 101 Statut Membre -
Bonjour,
Je ne suis encore qu'un débutant en PHP. J'ai lu le cours d'Openclassrooms sur le HTML et le CSS puis celui du PHP.
Et je me suis posé la question sur les données du formulaire. Notre formulaire doit traiter les informations du formulaire dans un fichier php (ex: action="cible.php").
Si je ne veux pas afficher les données envoyées par l'utilisateur dans le formulaire sur ma page, comment moi en tant qu'administrateur du site je peux voir les données saisies par l'utilisateur ?
Est-ce que ces données sont envoyées automatiquement sur le serveur ?
A partir de là, une fois que l'utilisateur a cliqué sur le bouton "valider" du formulaire, est-ce que je peux rediriger ma page vers ma page initiale, c'est-à-dire le formulaire vierge ?
Je ne suis encore qu'un débutant en PHP. J'ai lu le cours d'Openclassrooms sur le HTML et le CSS puis celui du PHP.
Et je me suis posé la question sur les données du formulaire. Notre formulaire doit traiter les informations du formulaire dans un fichier php (ex: action="cible.php").
Si je ne veux pas afficher les données envoyées par l'utilisateur dans le formulaire sur ma page, comment moi en tant qu'administrateur du site je peux voir les données saisies par l'utilisateur ?
Est-ce que ces données sont envoyées automatiquement sur le serveur ?
A partir de là, une fois que l'utilisateur a cliqué sur le bouton "valider" du formulaire, est-ce que je peux rediriger ma page vers ma page initiale, c'est-à-dire le formulaire vierge ?
A voir également:
- Récupérer les données d'un formulaire
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Comment récupérer les messages supprimés sur whatsapp - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Comment récupérer un compte facebook piraté - Guide
1 réponse
'lut,
- afficher les données saisies après l'envoi relève de toi et du code que tu écris, à défaut rien ne s'affiche sur la page; toutefois si ton formulaire est en
method="GET"
, le contenu du formulaire sera contenu dans l'URL, ce qui n'est pas le cas d'un formulaire POST. - Oui, les données sont automatiquement envoyées au serveur, dans la même requête que celle qui charge la page d'
action
. - Oui, et tu peux même rediriger sur ta page actuelle en ne spécifiant pas d'
action
. Coté PHP, il faudra (de toute façon une autre page aurait du le faire quand même) vérifier la présence des paramètres du formulaire (contenus dans$_POST/$_GET
) ainsi que leur validité, selon ce a quoi tu t'attends. Si tout est bon, alors tu fais ton traitement (ajout a une BDD généralement)...
Donc dès que l'utilisateur valide le formulaire, les données vont dans ma base de données et il peut atterrir sur la page du formulaire vierge ou une autre page du site. C'est ça ?
Et le name="date_de_naissance" par exemple servira dans ma base de données de titre à ma donnée, c'est ça ?
Vérifier que les données sont présentes, ça je sais faire. J'utiliserai que method="POST".
Cherche des tutos/cours sur le PHP+BDD (MySQL généralement).
Si tu utilises MySQL, fait attention a ne pas utiliser les fonctions , car elles sont obsolètes et seront supprimées dans les prochaines versions de PHP. Je te conseille d'utiliser PDO, et surtout, utilise les requêtes préparées (on ne mets jamais une entrée utilisateur directement dans une requête).
Comment on récupère les valeurs du formulaire (pour reprendre tes mots) sans que l'utilisateur les voit affichées ?
L'idée, c'est que les utilisateurs remplissent le formulaire et que je puisse voir ce que chaque utilisateur qui a rempli le formulaire a saisi.
Sur le cours de PHP, le MySLQ est utilisé comme base de données. J'ai vu dans le cours qu'il faut utiliser PDO et les requêtes préparées, tout ça je l'ai vu. Mais pas encore mis en application.
Après, pour que tu en prennes connaissance toi, en tant que visiteur de ton site (ce que je n'avais pas compris de ton "je", qui désigne dans la majeure partie des cas toi en tant que serveur, qu'hébergeur du site), effectivement il faudra recracher les données entrées; et ça, c'est forcément dans ton cours.