Headers Manipulation
Basic Setting of a Header
Section titled “Basic Setting of a Header”Here is a basic setting of the Header to change to a new page when a button is clicked.
if(isset($_REQUEST['action'])){ switch($_REQUEST['action']) { //Setting the Header based on which button is clicked case 'getState': header("Location: http://NewPageForState.com/getState.php?search=" . $_POST['search']); break; case 'getProject': header("Location: http://NewPageForProject.com/getProject.php?search=" . $_POST['search']); break;}else{ GetSearchTerm(!NULL);}//Forms to enter a State or Project and click searchfunction GetSearchTerm($success){ if (is_null($success)) { echo "<h4>You must enter a state or project number</h4>"; } echo "<center><strong>Enter the State to search for</strong></center><p></p>"; //Using the $_SERVER['PHP_SELF'] keeps us on this page till the switch above determines where to go echo "<form action='" . $_SERVER['PHP_SELF'] . "' enctype='multipart/form-data' method='POST'> <input type='hidden' name='action' value='getState'> <center>State: <input type='text' name='search' size='10'></center><p></p> <center><input type='submit' name='submit' value='Search State'></center> </form>";
GetSearchTermProject($success);}
function GetSearchTermProject($success){ echo "<center><br><strong>Enter the Project to search for</strong></center><p></p>"; echo "<form action='" . $_SERVER['PHP_SELF'] . "' enctype='multipart/form-data' method='POST'> <input type='hidden' name='action' value='getProject'> <center>Project Number: <input type='text' name='search' size='10'></center><p></p> <center><input type='submit' name='submit' value='Search Project'></center> </form>";}?>