P
Pixelverwender
Guest
Ich habe gerade spaßeshalber mal das Formularskript aus Pascal Bajorats Videotutorial getestet und stolpere über folgendes Problem:
Sind alle Pflichtfelder ausgefüllt, wird die Email klaglos abgeschickt, kommt auch an und es erfolgt eine entsprechende Meldung im Browser.
Ist dies jedoch nicht der Fall (Formularfelder ohne Inhalt), erfolgt keine entsprechende Ausgabe per "echo". Und ich frage mich gerade, ob ich zu blöd bin, den Bug zu erkennen.
Auf dem Server des Webhosters läuft php 5.4, hier der Code:
Sind alle Pflichtfelder ausgefüllt, wird die Email klaglos abgeschickt, kommt auch an und es erfolgt eine entsprechende Meldung im Browser.
Ist dies jedoch nicht der Fall (Formularfelder ohne Inhalt), erfolgt keine entsprechende Ausgabe per "echo". Und ich frage mich gerade, ob ich zu blöd bin, den Bug zu erkennen.
Auf dem Server des Webhosters läuft php 5.4, hier der Code:
Code:
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$ort = $_POST['ort'];
$telefon = $_POST['telefon'];
if(
!empty($name) && strlen($name) >= 2 &&
!empty($email) && filter_var($email, FILTER_VALIDATE_EMAIL) &&
!empty($ort) && strlen($ort) >= 4 &&
!empty($telefon) && strlen($telefon) >= 4
){
$an = 'name@domain.de';
$betreff = 'Nachricht aus dem Kontaktformular der Website';
$mailText = "Name: $name \n\r";
$mailText .= "Email: $email \n\r";
$mailText .= "Ort: $ort \n\r";
$mailText .= "Telefon: $telefon \n\r";
$mailFunktion = mail($an, $betreff, $mailText);
if( $mailFunktion ){
echo 'Ihre Nachricht wurde versendet';
}else{
echo 'Es gab ein Problem bei der Übermittlung.';
}
}
?>
Zuletzt bearbeitet von einem Moderator: