-2

there is one file called reports.php . if someone directly accessed 192.168.1.1/reports.php it should redirect to index.php prevent the direct access from users to reports.php through step by step procedure only they can reach reports.php

rinesh
  • 17
  • 3

2 Answers2

0

For а case you described, you need to specify a condition in the reports.php file that results in deciding to do a redirect or execute your business logic. For example, if you use get parameters you can do this:

if (!isset($_GET["step"])) {
   // do redirect
}
// do business logic

The example uses the query parameter step. You can also use the session extension built-in to php using the global variable $_SESSION

You can see how to redirect here: How do I make a redirect in PHP?

memboc
  • 11
  • 1
0

you can use sessions, https://www.php.net/manual/en/book.session.php

on your index.php start session with name and check on everyother page if the session exist, if not redirect to index.php

benkov
  • 184
  • 9