switch nicht server kompatible?

freakcx

Erfahrenes Mitglied
Hi, Habe eben fest gestellt als ich meine Page auf den Server geladen hatte das diese funktion nicht mehr geht:

PHP:
switch($action)
	{
//MAIN NAVI////////////////////////////////////////////////////////
		case "home": include("news.php"); break;
		case "aboutme": include("aboutme.php"); break;
		case "friends": include("friends.php"); break;
		case "pics": include("images/gallery/content.php"); break;

	default: include("news.php"); break;
	}

$action stellt hier glaube ich eine sicherheitslücke da, wie könnte man das anders lösen?
 
Hallo.
1. Was genau geht nicht
2. Gibt es eine Fehlermeldung
3. Woher kommt die Vaiable $action. Kommt sie von einem Formular via POST schreibe mal $_POST['action']. Ist es via GET schreibe mal $_GET['action']

mb fanste
 
<a href="index.php?action=home">Home</a>

benutze diese Links kann man das dann per get lösen?
 
Zuletzt bearbeitet:
jop also das geht! Nur gibt er mir jetzt bei jedem switch die default page aus :confused:
*edit* fehler gelöst danke euch zwei!
 
Zuletzt bearbeitet:
Wenn deine Frage damit beantwortet bzw. dein Anliegen befriedigt ist, markiere dieses Thema bitte als erledigt.
 
Zurück