Hallo,
ich habe ein kleines Script welches dafür sorgt, dass ich auf einen Link klicken kann um einen Beitrag zu löschen.
Meine URL stelle ich so zusammen
RewriteRule buecher/preise/([^/]*)$ produktpreise [l]
daraus ergibt sich: http://example.org/buecher/preise/ghzt75zthgzt
Die dazugehörigen PHP Zeilen
$seite = explode("/", $_SERVER['REQUEST_URI']);
$ziel = $seite[3];
//Ausgabe zum testen ergibt ghzt75zthgzt
echo $ziel;
if(isset($_GET["delete"])){
$delete = $_GET["delete"];
$stmt = $mysqli->prepare("DELETE FROM buecher WHERE id=?");
$stmt->bind_param("s", $delete);
$stmt->execute();
$stmt->close();
header("Location: http://www.example.org/$ziel");
// URL zum testen auf selfhtml.org ändern
header("Location: https://forum.selfhtml.org");
}
Dieses header wird überhaupt nicht beachtet. Ich kann reinschreiben was ich will, nach dem Klick gelange ich auf die Seite http://www.example.org/buecher/preise/ghzt75zthgzt?delete**?12**
Ist aber doch falsch, warum wird header nicht beachtet?
Google Chrome spuckt folgende Meldung aus
Diese Webseite weist eine Weiterleitung auf. ERR_TOO_MANY_REDIRECTS