News-Script nach MySQL-Update defekt ?

PHP:
<? if (!$action) $action = "uebersicht";
include($action.".inc.php");
?>

Arbeitet eben nicht mit register_globals.

Außerdem reißt dir dieser Code riesige Sicherheitslücken in dein Skript, da man jede beliebige Datei damit öffnen kann (siehe auch CrossSiteScripting).

Ich würde es so machen:

PHP:
<?php
if(isset($_GET['action']) AND stristr($_GET['action'], 'http') === false) {
include($_GET['action'].".inc.php");
?>

Trotzdem ist es so unsicherer, als wenn du es mit einem [phpf]switch[/phpf] löst und nur vordefinierte Lösungen zulässt.
 
Zurück