WordPress search page doesn’t work with either $_GET or $_POST

When a search is performed, the default query is no longer a page query, it becomes a search query. Refer to the template hierarchy to see how WP selects the template in this case. Rename the get var to something unique, or filter search_template to override WP’s selection.