teammist Posted February 11, 2013 Share Posted February 11, 2013 Like on mybb forums you see ?Action=register or whatever to go to a certain part of the registration process. I want to use this sort of "Method" but in a different way. I want it to hide all the page on download.php unless they go to download.php?key=<KEY> so people without a key can't access it. I have looked all over google and all i found was form things what was no help for me. if i am forced to do ?action=, i really don't mind. But how would i do it? Thanks! Link to comment https://forums.phpfreaks.com/topic/274341-hide-all-page-unless-key/ Share on other sites More sharing options...
Christian F. Posted February 11, 2013 Share Posted February 11, 2013 http://php.net/_get <- Start here, then read this if you don't understand how to use that. Link to comment https://forums.phpfreaks.com/topic/274341-hide-all-page-unless-key/#findComment-1411744 Share on other sites More sharing options...
teammist Posted February 11, 2013 Author Share Posted February 11, 2013 Would this work? <?php if ($_GET['key'] == "ACCESSKEY") print("CORRECT!"); else print("Incorrect Key Entered"); ?> Link to comment https://forums.phpfreaks.com/topic/274341-hide-all-page-unless-key/#findComment-1411747 Share on other sites More sharing options...
Christian F. Posted February 11, 2013 Share Posted February 11, 2013 Just try it, you'll find out quicker that way. Link to comment https://forums.phpfreaks.com/topic/274341-hide-all-page-unless-key/#findComment-1411750 Share on other sites More sharing options...
teammist Posted February 12, 2013 Author Share Posted February 12, 2013 Just try it, you'll find out quicker that way. Could i do it so they can put the key in a text box on a seperate page, once they click "Submit" it will take them to mysite.com/dl.php?key=<TheKeyTheySubmitted> Link to comment https://forums.phpfreaks.com/topic/274341-hide-all-page-unless-key/#findComment-1411988 Share on other sites More sharing options...
PaulRyan Posted February 12, 2013 Share Posted February 12, 2013 Form Code: <form method="GET" action="dl.php"> Key: <input type="text" name="key" value=""> <input type="submit" value="Submit Key"> </form> dl.php Code: <?PHP //### Preset valid key //### Should set this from a database of keys or something $validKey = 'CORRECTKEY'; //### Check to see if the $_GET key variable is present if(isSet($_GET['key'])) { $downloadKey = $_GET['key']; } else { $downloadKey = false; } //### Check to see if the download key matches valid key if($downloadKey == $validKey) { echo 'Key is valid.'; } else { echo 'Key is not valid.'; } ?> Link to comment https://forums.phpfreaks.com/topic/274341-hide-all-page-unless-key/#findComment-1412004 Share on other sites More sharing options...
Christian F. Posted February 12, 2013 Share Posted February 12, 2013 Don't need two IF-checks for that: if (!isset ($_GET['key']) || $_GET['key'] != $validKey) { echo "Invalid or missing key."; die (); } echo "Valid key"; Link to comment https://forums.phpfreaks.com/topic/274341-hide-all-page-unless-key/#findComment-1412092 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.