Hallöchen,
ich habe zwar in der Suche was gefunden, Tip war, das mit isset() zu prüfen, aber da bin ich noch etwas unschlüssig.
meine gruselige
php sieht so aus
Ich trenne praktisch den Parameter von der url am Fragezeichen:
https://MeineUrl.de/MeinPhpFile.php?f=1
ergibt f=1
Es könnte nun sein, dass entweder kein oder ein falscher Parameter übergeben wird.
Falsche Parameter fängt das case bzw. am Ende das default ab, fehlende nicht
Habe, wie gesagt, hier nachgeschaut - den Hinweis auf isset() gefunden, und weiter gegoogelt, wie das aussehen müsste.
Im Prinzip sollte eine Prüfung mit isset so funktionieren:
If isset($array[$key]) ...
Mangels Name / variable "$key" müsste das wohl so aussehen
ist das ok oder sollte / muss ich das anders lösen?
ich habe zwar in der Suche was gefunden, Tip war, das mit isset() zu prüfen, aber da bin ich noch etwas unschlüssig.
meine gruselige

PHP-Code:
<?php
$uri = $_SERVER['REQUEST_URI'];
$uriArray = explode('?', $uri);
$singsel = $uriArray[1];
switch ($singsel) {
case "f=1":header("Location: .\grusel58da.html");break;
case "f=4":header("Location: .\grusel31e6.html");break;
case "f=6":header("Location: .\gruselcf19.html");break;
case "f=7":header("Location: .\gruseld42b.html");break;
case "f=10":header("Location: .\grusel15ca.html");break;
case "f=13":header("Location: .\gruseleb13.html");break;
case "f=14":header("Location: .\grusel9780.html");break;
default:echo "Site not found!";
}
https://MeineUrl.de/MeinPhpFile.php?f=1
ergibt f=1
Es könnte nun sein, dass entweder kein oder ein falscher Parameter übergeben wird.
Falsche Parameter fängt das case bzw. am Ende das default ab, fehlende nicht

Habe, wie gesagt, hier nachgeschaut - den Hinweis auf isset() gefunden, und weiter gegoogelt, wie das aussehen müsste.
Im Prinzip sollte eine Prüfung mit isset so funktionieren:
If isset($array[$key]) ...
Mangels Name / variable "$key" müsste das wohl so aussehen
PHP-Code:
<?php
$uri = $_SERVER['REQUEST_URI'];
$uriArray = explode('?', $uri);
If isset($array[1]) {
$singsel = $uriArray[1];
... restlicher code
}
Else {
echo "Site not found!";
}
Kommentar