I am using the the “GET” method in a form on my website. For some reason it is passing the value of the submit button to the url. Why is this happening? What am I doing wrong?
Form:
<form method="GET" action="searcht1.php">
<input type="text" name="search"/>
<input type="submit" name="submit">
</form>
Url:
searcht1.php?search=colin+pacelli&submit=Submit
It’s supposed to happen. If you don’t want that, do not define
nameattribute on the button. You probably wantvalueinstead, to show the user what the button is for.Also, this question has nothing to do with PHP; it is purely about HTML semantics.