rantanplan2000
Mitglied
Hallo,
ich habe habe das Problem, dass mein Kontaktformular keine Umlaute im Mail-Postfach (Empfänger) anzeigt. Wo liegt der Fehler?
Meta der Seite habe ich auf UMT-8 gestellt (Auf der Seite und beim ausfüllen wird auch alles nach UFT-8 angezeigt. Irgendwie muss da was beim verarbeiteten scheitern.
Meta-Angabe:
Script:
und die Kontaktformular.php:
Ist die Lösung für ein Kontaktformular überhaupt noch up2date oder sollte ich eine andere Lösung mit jquery nutzen? Danke für Hilfe.
ich habe habe das Problem, dass mein Kontaktformular keine Umlaute im Mail-Postfach (Empfänger) anzeigt. Wo liegt der Fehler?
Meta der Seite habe ich auf UMT-8 gestellt (Auf der Seite und beim ausfüllen wird auch alles nach UFT-8 angezeigt. Irgendwie muss da was beim verarbeiteten scheitern.
Meta-Angabe:
Code:
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
Script:
Code:
<script>
$('#form-kontakt').submit(function() {
var formControl = true;
var formvorname = $('#formvorname');
var formnachname = $('#formnachname');
var formemail = $('#formemail');
var formtelefon = $('#formtelefon');
var formnachricht = $('#formnachricht');
formvorname.removeClass('has-error');
formnachname.removeClass('has-error');
formemail.removeClass('has-error');
formtelefon.removeClass('has-error');
formnachricht.removeClass('has-error');
var vorname = $('#vorname').val();
var nachname = $('#nachname').val();
var email = $('#email').val();
var telefon = $('#telefon').val();
var nachricht = $('#nachricht').val();
if(vorname == '') {
formControl = false;
formvorname.addClass('has-error');
}
if(nachname == '') {
formControl = false;
formnachname.addClass('has-error');
}
if(email == '') {
formControl = false;
formemail.addClass('has-error');
}
if(telefon == '') {
formControl = false;
formtelefon.addClass('has-error');
}
if(nachricht == '') {
formControl = false;
formnachricht.addClass('has-error');
}
if(formControl) {
$.ajax({
type: "POST",
url: "Kontaktformular.php",
data: { vorname:vorname, nachname:nachname, email:email, telefon:telefon, nachricht:nachricht }
}).done(function(message) {
var erfolgsmeldung = $('#erfolgsmeldung');
erfolgsmeldung.html(message);
erfolgsmeldung-addClass('alert');
erfolgsmeldung-addClass('alert-success');
});
}
return false;
});
</script>
und die Kontaktformular.php:
Code:
<head>
<meta charset="UTF-8">
</head>
<?php
$vorname = $_POST['vorname'];
$nachname = $_POST['$nachname'];
$email = $_POST['email'];
$telefon = $_POST['telefon'];
$nachricht = $_POST['nachricht'];
$empfaenger = "[email protected]"; //Eigene E-Mail
$absendername = "Kontaktformular";
$absendermail = $_POST['email'];
$betreff = "Nachricht durch Webseite";
$text = "Neue Nachricht des Kunden:
Vorname: ".$_POST['vorname']."\n
Nachname: ".$_POST['nachname']."\n
E-Mail: ".$_POST['email']."\n
Telefon: ".$_POST['telefon']."\n
Nachricht: ".$_POST['nachricht']."\n";
mail($empfaenger, $betreff, $text, "From: $absendername <$absendermail>");
echo("Vielen Dank! Ihre Anfrage wurde erfolgreich versandt.");
?>
Ist die Lösung für ein Kontaktformular überhaupt noch up2date oder sollte ich eine andere Lösung mit jquery nutzen? Danke für Hilfe.