• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Wo ist der Fehler?

aeon28

Neues Mitglied
bekomme immer folgende Fehlermeldung:

Parse error: syntax error, unexpected T_ELSE in /www/htdocs/w00b972d/mailer_buchung.php on line 66

Zeile 66 hab ich rot markiert


<?php

/**
*
*
* @version 1.0.1
*/

$form_name = "index_zafiro_cal.php?year=2012&object=1";
$startseite = "index.html";

//Stammen die Daten vom Formular?
if (isset($_POST["senden"])) {

// Textfeldeingaben filtern
function daten_reiniger($inhalt) {
if (!empty($inhalt)) {
// HTML- und PHP-Code entfernen.
$inhalt = strip_tags($inhalt);
// Umlaute und Sonderzeichen in
//HTML-Schreibweise umwandeln
//$inhalt = htmlentities($inhalt);
// Entfernt überflüssige Zeichen
// Anfang und Ende einer Zeichenkette
$inhalt = trim($inhalt);
// Backslashes entfernen
$inhalt = stripslashes($inhalt);
}
return $inhalt;
}

// Schreibarbeit durch Umwandlung ersparen
foreach ($_POST as $key=>$element) {
if ($key != "senden") {
// Eingaben Filtern
$daten = daten_reiniger($element);
// Dynamische Variablen erzeugen, wie mailer_name, etc.
${"mailer_".$key} = $daten;
$maildaten .= "$key: $daten\n";
}
}

//Mailadresse korrekt angegeben – Name entsprechend formatieren
if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)+([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$mailer_email)){
$error_msg ="Fehlerhafte E-mail!<br>";
}

// Prüfen, ob Fehler vorgekommen sind!
if($error_msg){
echo "
<p align=\"center\"><b>- Fehler -</b></p>
<p>$error_msg</p>
<a href='$form_name' class='contentlink'>zur&uuml;ck</a><br>
Ihre Anfrage konnte nicht übermittelt werden.<br>
Versuchen Sie es bitte erneut!<br>
";
} else {
$mailer_datum=date("Y-m-d H:i:s");

echo "
<p align=\"center\"><b>- Vielen Dank -</b></p><br>
<p>Ihre Buchung wurde erfolgreich verschickt. Wir werden uns umgehen bei Ihnen melden.</p>
<p><a href='$startseite' class='contentlink'>zur Startseite</a></p>
";
include("autorespond.php");
} else {
echo "<p align=\"center\"><b>- Fehler -</b></p><br>
<p align=\"center\">Ihre Anfrage konnte nicht &uuml;bermittelt werden.</p>
<p align=\"center\">Versuchen Sie es bitte erneut!</p>
<p align=\"center\"><a href='$form_name' class='contentlink'>Neuer Versuch hier klicken</a></p>
";
}
?>
 
Werbung:
else schließt eine Bedingungsabfrage ab.
Auf else kann kein weiteres else folgen ohne ein neues if.

Zur verdeutlichung:
Du machst
PHP:
if(){

}else{

}else{

}

Das ist falsch.
Richtig ist
PHP:
if(){

}elseif{

}else{

}
 
Werbung:
Zurück
Oben