Je reçois cette URL GET jusqu'à ma page php:formulaire PHP étranges résultats GET
suppliersdetails.php?project_no=107&submit=Submit+Query
Pourquoi serait-il saisir la valeur de soumission?
Je reçois cette URL GET jusqu'à ma page php:formulaire PHP étranges résultats GET
suppliersdetails.php?project_no=107&submit=Submit+Query
Pourquoi serait-il saisir la valeur de soumission?
Votre formulaire a une balise <input type="submit">
avec un attribut name
mais aucun attribut value
. Dans ce cas, la valeur par défaut soumise est "Submit Query"
. Vous pouvez empêcher cela en supprimant l'attribut name
de votre balise <input type="submit">
.
Parce que votre <input type="submit" />
a un name
(et, évidemment, un value
) et doit donc être soumis, aussi. Il est dit « succès »:
Un contrôle réussi est « valide » pour la soumission. Chaque contrôle réussi a son nom de contrôle associé à sa valeur actuelle dans le fichier de formulaire soumis. Un contrôle réussi doit être défini dans un élément
FORM
et doit avoir un nom de contrôle.
Source: 17.13.2 Successful controls ... vous devriez jeter un oeil à cette section.
Parce que c'est la valeur d'entrée sous la forme,
et utilisé pour identifier s'il y a plus d'un bouton sur la page.
<input name="btn1" type="submit" value="Save and Return">
<input name="btn2" type="submit" value="Save and Insert More">
?btn1=Save and Return // you clicked "Save and Return"
ahh, n'est-ce pas? Je pensais seulement que c'était étrange car je n'ai jamais vu ça passer comme ça avant! – benhowdle89
@ benhowdle89 Je crois que c'est :) – jensgram
+1 Pour citer la spécification. – Gumbo