Sp33dy G0nz4l3s: ...php?site=... - Problem

Beitrag lesen

Hi, ich habe nun mein Kommentarformular komplett fertig gestellt.

Jetzt wollte ich es in meine Seite implementieren habe nun jedoch ein letztes Problem.

http://www.cs-erweiterungen.de/tutorials.php?site=9

Das Script prüft alle Eingaben, die eingegeben werden. Stimmt alles, dann kommt ein Header("Location: ".$_POST['Redirect']); nach dem Einfügen in die Datenbank.

Stimmt es jedoch nicht, dann dann werden Fehlermeldungen angezeigt.

Das Problem ist nun, da ich meine Seite implementiere über ?site=, das man dann nicht zurück zur der Seite:
http://www.cs-erweiterungen.de/tutorials.php?site=9] kommt, sondern zu der Seite http://www.cs-erweiterungen.de/tutorials.php

Könnt ihr mir helfen? Wie bekomme ich es hin, damit es man zu der _richtigen_ Seite kommt mit ?site=...

Ich habe hier einen kleinen Ausschnitt von dem Code:

if (isset($_POST['submit']) && !$unique) {  
 $fehler = false;  
 $fehlertext ="";  
  
 if (empty($_POST["Name"])) {  
  $fehler = true;  
  $fehlertext .= "Bitte gib einen Namen ein.<br>\n";  
 }  
  
  elseif (strlen($_POST['Name']) < 3) {  
  $fehler = true;  
  $fehlertext .= "Der Name muss mindestens 3 Buchstaben haben.<br>\n";  
  }  
  
  $muster = "/^[a-zA-Z0-9-_.]+@[a-zA-Z0-9-_.]+\.[a-zA-Z]{2,4}$/";  
  if (preg_match($muster, $_POST['Email']) == 0 && !empty($_POST["Email"])) {  
     $fehler = true;  
     $fehlertext .= "Die angegebene E-Mail-Adresse ist ungültig!<br>\n";  
  }  
  
 if (empty($_POST["Kommentar"])) {  
  $fehler = true;  
  $fehlertext .= "Bitte gib ein Kommentar ein.<br>\n";  
 }  
  
 if ($fehler) {  
  $show = true;  
 }  
  
 else {...

Hoffe ihr könnt mir helfen.