59 votes

Comment créer un formulaire PHP qui se soumet à lui-même?

Comment créer un formulaire de auto-publication/auto-remplissage, c’est-à-dire un formulaire qui envoie les résultats vers lui-même, au lieu de les envoyer vers un autre formulaire?

7 votes

Vous pouvez également laisser l'action vide, et cela se défaulte à la page actuelle.

1 votes

@Marvo Il y a un ancien bug qui n'est probablement pas très pertinent aujourd'hui avec WebKit. Voir ma réponse.

3voto

David Fells Points 3829

Votre bouton de soumission n'a pas de nom. Ajoutez name="submit" à votre bouton de soumission.

Si vous consultez le code source du formulaire dans le navigateur, vous verrez comment il se soumet à lui-même - l'attribut d'action du formulaire contiendra le nom du script actuel - donc lorsque le formulaire se soumet, il se soumet à lui-même. Modifiez pour des raisons de vanité!

1 votes

Ajouter des noms aux boutons d'envoi est en fait découragé car ils ne sont pas soumis au serveur en premier lieu et l'accès aux formulaires par le nom en JavaScript est également déprécié.

0 votes

@minitech Je pensais que l'attribut name était envoyé au serveur?

3 votes

Ne baissez pas le score lorsque vous n'avez pas la bonne réponse. Les boutons sont certainement soumis en post-back. Allez tester !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X