Jump to content

hide all page unless ?key=


teammist

Recommended Posts

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

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.';
 }

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.