Hello!
I am attempting to put together a little 'login' of sorts, where a user inputs 4 numeric values into a form. The values are then compared to variables in a php script to see if the input matches. If the input matches, the php script should redirect to a new page. Problem is, when I hit the 'submit' button, the script itself is brought up, rather than a redirect. I'm trying to keep the values in the php script hidden as well so the user can't just ctrl+u and see what the script looks like. Any suggestions?
Here is my form:
<!-- Input Form --> <div> <form id="inputForm" name="inputForm" method="POST" action="code-login.php"> <p>Grab some coffee: <input type="text" name="input1" size="2" /> <input type="text" name="input2" size="2" /> <input type="text" name="input3" size="2" /> <input type="text" name="input4" size="2" /> <input type="submit" value="Crack the Code!" /> </p> </form> </div>
and here is the php script:
<?php $firstValue = $_POST['input1']; $secondValue = $_POST['input2']; $thirdValue = $_POST['input3']; $fourthValue = $_POST['input4']; if ((($firstValue === '##') && ($secondValue === '##')) && (($thirdValue === '##') && ($fourthValue === '##'))) { header('http://www.someotherpage.com/'); exit(); } else { echo "The code is incorrect."; } ?>
BTW, the ##'s in the if statement are strictly there as place holders. Actual numbers will take their place in the real script.
Thanks!