Lorsque le formulaire est soumis, l'URL de l'action ne parvient pas à sauter correctement.
P粉674876385
2023-08-28 22:30:40
<p>Lorsque je soumets le formulaire, au lieu de me diriger vers la bonne URL, il reste simplement sur la même URL et y ajoute les paramètres. Comme ceci : /todo?message=themessage au lieu de /todo/add</p>
<pre class="brush:php;toolbar:false;"><form>
<div class="form-group" action="/todo/add" méthode="POST">
<label for="message">Ajouter un nouveau message de tâche</label>
<type d'entrée="texte"class="form-control"nom="message"
<type de bouton="soumettre" class="btn btn-primary">Ajouter</bouton>
</div>
</form></pre>
<p>Dans mon URL /todo/add, j'ai un script php attribué à cette route et il fait simplement écho à une chaîne pour voir si le formulaire atteint l'URL, mais ce n'est pas le cas, il reste simplement sur la même page avec les paramètres . </p>
Mettez action='' et method='' dans la balise form au lieu de la balise div
Tu as presque réussi. Tout ce que vous avez à faire est de déplacer les attributs « action » et « méthode » dans la balise form, pas dans la balise div.
Puisque vous n'avez pas "action" dans la balise form, le comportement par défaut est de soumettre le formulaire sur la même page.