Frage von Australialiker, 38

PHP Code zeigt mir die ganze zeit fehler an kann mir einer helfen?

PHP: E-Mail Bestätigung

<?php

if(isset($_POST['email'])) {

// EDIT THE 2 LINES BELOW AS REQUIRED

$email_to = "moellerjuljano@googlemail.com";

$email_subject = "Your email subject line";





function died($error) {

    // your error code can go here

    echo "We are very sorry, but there were error(s) found with the form you submitted. ";

    echo "These errors appear below.<br /><br />";

    echo $error."<br /><br />";

    echo "Please go back and fix these errors.<br /><br />";

    die();

}



// validation expected data exists

if(!isset($_POST['Email']) ||

    !isset($_POST['Nachname']) ||

    !isset($_POST['Stra&szlig;e']) ||

    !isset($_POST['PZL']) ||

    !isset($_POST['Haustelefon']) ||
     !isset($_POST['Betreff']) ||
    !isset($_POST['Nachricht'])) {
    {

    died('We are sorry, but there appears to be a problem with the form you submitted.');       

}



$Email = $_POST['Email']; // required

$Nachname = $_POST['Nachname']; // required

$Strasse = $_POST['strasse']; // required

$PZL = $_POST['PLZ']; // not required

$Haustelefon = $_POST['Haustelefon']; // required
 $Betreff = $_POST['Berteff'];

$Nachricht = $_POST['Nachricht'];

$error_message = "";

$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';

if(!preg_match($email_exp,$email_from)) {

$error_message .= 'The Email Address you entered does not appear to be valid.<br />';

}

$string_exp = "/^[A-Za-z .'-]+$/";

if(!preg_match($string_exp,$first_name)) {

$error_message .= 'The First Name you entered does not appear to be valid.<br />';

}

if(!preg_match($string_exp,$last_name)) {

$error_message .= 'The Last Name you entered does not appear to be valid.<br />';

}

if(strlen($comments) < 2) {

$error_message .= 'The Comments you entered do not appear to be valid.<br />';

}

if(strlen($error_message) > 0) {

died($error_message);

}

$email_message = "Form details below.\n\n";



function clean_string($string) {

  $bad = array("content-type","bcc:","to:","cc:","href");

  return str_replace($bad,"",$string);

}



$email_message .= "Email: ".clean_string($Email)."\n";

$email_message .= "Nachname: ".clean_string($Nachname)."\n";

$email_message .= "strasse: ".clean_string($strasse)."\n";

$email_message .= "PLZ: ".clean_string($PLZ)."\n";

$email_message .= "Haustelefon: ".clean_string($Haustelefon)."\n";

$email_message .= "Betreff: ".clean_string($Betreff)."\n"; $email_message .= "Nachricht: ".clean_string($Nachricht)."\n";

$headers = 'From: '.$email_from."\r\n".

'Reply-To: '.$email_from."\r\n" .

'X-Mailer: PHP/' . phpversion();

mail($email_to, $email_subject, $email_message, $headers);

Antwort
von LiFe0, 8

Steht doch alles im code: der compiler findet kein ende von der datei: das bedeutet irgendwo ist eine klammer auf , aber keine zu(klammerart egal)... mach mal diese Arbeot selbst, sonst braucjst du nich anzufangen rine website auf die beine zu stellen: solche fehler passieren nämlich häufiger. Die gehört zum programmieren dazu doese fehler zu eliminieren. Solltest du trotz suchen wirklich keine lösung finden dann poste den code auf pastebin und sende den link, damit man sehen kann was eine zeile bei dir ist. Und zu der antwort von peterkremsner: erst mal auf absenden klicken

Antwort
von PeterKremsner, 25

Und was sind die Fehlermeldung die dir der Code liefert?

Kommentar von PeterKremsner ,

Auf dieser Seite sind die PHP Fehlermeldungen unterdrückt.

Kommentar von Australialiker ,

Was heißst das?

Kommentar von PeterKremsner ,

Es werden hier keine Fehlermeldungen angezeigt, da steht das normale HTML und keine Spur von Fehlern im PHP Code.

Wenn du die Fehlermeldung beim Abschicken meinst dann hilft dir vielleicht das weiter:

http://stackoverflow.com/questions/11482527/parse-error-syntax-error-unexpected-...

Keine passende Antwort gefunden?

Fragen Sie die Community