Url mit mehreren $_GET Daten geht nicht

DarkRaver

Erfahrenes Mitglied
Hallo!
Ich bin gerade dabei eine kleine Seite zu schreiben um mich mal mit PHP ein wenig vertrauter zu machen. Ich hab das soweit auch schon ganz gut auf die Beine gestellt wie ich es möchte aber ich krieg einfach nicht hin, dass er mehrere eingaben mittels GET ermitteln kann.
Hier das ist der Code:
PHP:
$page = $_GET['page'];
$cms = $_GET['cms'];
$style = $_GET['style'];

$sitelist = array("tutorials",...);
$cmslist = array("wbb3",...);
$stylelist = array("win7",...);

if(empty($page) == true) { header("Location: index.php?page=startseite"); exit(); }
if(!in_array($page,$sitelist)) { header("Location: index.php?page=error"); exit(); }
if(in_array($page,$sitelist) && in_array($cms,$cmslist) && in_array($style,$stylelist)) { include("pages/tutorials/".$cms."-".$style.".php"); }
else { }
Das heißt wenn ich jetzt die URL
index.php?page=tutorials?cms=wbb3?style=windows7
leitet er immer auf
index.php?page=error
um. Woran liegt das?

Mfg
 
Nur der Dateiname und das erste Schlüsselpaar werden mit einem ? getrennt. Alle weiteren mit einem kaufmännischen Und:

index.php?page=tutorials&cms=wbb3&style=windows7
 
Tatsache. Naja wie gesagt bin halt noch Anfänger in PHP aber ich mache Fortschritte :D
Vielen Dank für deine sehr schnelle Hilfe.

Mfg
 
Zurück