Jump to content

Referer?


Muncey

Recommended Posts

I want to make something so that you can only see a page if you have been referred there by a certain page. For example www.bla.com/test.php can only be accessed if the page it was linked from was www.bla.com/test123.php.

 

How would i go about doing this? You don't have to litrally write the code out if you don't want to, just an idea of what i have to learn/read in order to do this (i know basic php, been doing it for a while but ive had a big break so i don't remember much).

 

Thanks in advance.

Link to comment
https://forums.phpfreaks.com/topic/52076-referer/
Share on other sites

... but it's not reliable, as stated in the manual. Try using sessions instead.

 

First page:

<?php
session_start();
$_SESSION['page_refer'] = $_SERVER['PHP_SELF'];
?>

 

Second page:

<?php
session_start();
if(!isset($_SESSION['page_refer'])) {
   return false;
}
else {
   //continue with your code
}
?>

Link to comment
https://forums.phpfreaks.com/topic/52076-referer/#findComment-256795
Share on other sites

what i do is logg every page a user visits.  simply adding their user ID, time, and IP, and pagename to the database.  so what might be an idea, is to simply add code ( include?) at the begining of each page, that stats its name, eg $Session['pg_referer'] = "Thing.php";  then  you can simply test that variabel to equal your page.

 

 

gdlk

Link to comment
https://forums.phpfreaks.com/topic/52076-referer/#findComment-256805
Share on other sites

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.