After seeing your many (incremental) edits, I have decided to post the following.
Now knowing what you really wanted to do here from the get go...
FYI: Buttons only work when set inside <form></form>
tags, or when you're using JS/Ajax.
You've made quite a few edits and should have posted your intention from the start.
What you could have done was
<a href="file.php"><button>Text</button></a>
which works.
and not the other way around <button><a href="file.php">Text</a></button>
(won't work).
Or others such as:
<a href="#" class="btn btn-info" role="button">Link Button</a> (bootstrap style)
<button type="button" class="btn btn-info">Button</button>
<input type="button" class="btn btn-info" value="Input Button">
<input type="submit" class="btn btn-info" value="Submit Button">
or a standard hyperlink that leads to another page, which was your original post https://stackoverflow.com/revisions/33756366/1 where you had the missing </a>
closing tags.
Sidenote: Forms default to a GET method if omitted.
<form></form>
If you want to use a POST method, it needs to be specified.
<form method="post"></form>
Consult the following: