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.