Въпрос защита

niker

Registered
Код:
function modules() {
if (isset($_GET['x'])) {
$x = $_GET['x'];
if ($x == a) { include ('home.php'); }
elseif ($x == b) { include ('register.php'); }
elseif ($x == c) { include ('forgotten_password.php'); }
elseif ($x == d) { include ('downloads.php'); }
else { echo "NoPage"; }
}
 }

Това защитена функция ли е ?
 
Няма какво толкова да и защитаваш на тази функция, освен да си пооправиш малко грешките:

с какво този код:

Код:
$x = $_GET['x'];
if ($x == a)

е по-различен от този:
Код:
if($_GET['x'] == a)

Също така, сложи по едни кавички около a, b, c, d

if ($x == 'a') { include ('home.php'); }
 

Back
Горе