Hallo,
ich habe ein Script das leider nicht so ganz stimmt. Wenn ich über diese Script eine eMail senden, dann werden die Buchstaben ÜÄÖß in der Empfangenden eMail so dargestell:
Hallo,
Sie haben eine neue Nachricht von hjvfdvgdgdfgdfg hgghghhhg erhalten:
====
üäöß test
====
Sie können hjvfdvgdgdfgdfg hgghghhhg unter dieser hghghgg@wer.de erreichen.
------------------------------------------------------------------------------------------------
Hier das Script:
<html>
<head>
<title>Kontaktformular</title>
<style type="text/css">
.style1 {
border-collapse: collapse;
font-family: Verdana, Arial, sans-serif;
font-size: xx-small;
border-width: 0;
}
.style3 {
font-weight: normal;
}
.style4 {
text-align: right;
color: #686868;
}
.style5 {
font-weight: normal;
color: #FFFFFF;
}
.style6 {
color: #686868;
}
</style>
</head>
<body>
<div style="text-align: center;">
<?php
if ($_POST) {
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$email = $_POST['email'];
# Ihre E-Mail-Adresse
$an ="MEINE EMAIL ADRESSE";
# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
$text = "Hallo,\n Du hast eine neue Nachricht von $vorname $nachname erhalten:\n\n
====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser $email erreichen.
Diese Nachricht wurde von der Homepage: TEST versendet.";
@mail($an, $betreff, $text, "From: " . $email);
echo "<b>Deine Nachricht wurde erfolgreich gesendet!</b>";
}
else { ?>
<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.vorname.value.length < 3) {
alert("Du hast keinen Vornamen eingegeben!")
document.Formular.vorname.focus();
return false;
}
else if (document.Formular.nachname.value.length < 3) {
alert("Du hast keinen Nachnamen angegeben!");
document.Formular.nachname.focus();
return false;
}
else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
alert("Du hast keine gültige E-Mail-Adresse eingegeben!")
document.Formular.email.select();
return false;
}
else if (document.Formular.betreff.value.length < 3) {
alert("Du hast kein Betreff eingeben!")
document.Formular.betreff.focus();
return false;
}
else if (document.Formular.nachricht.value.length < 3) {
alert("Du hast keine Nachricht eingegeben!")
document.Formular.nachricht.focus();
return false;
}
else
return true;
}
</script>
<form name="Formular" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
onSubmit="return eingaben_ueberpruefen();">
<table cellPadding="4" cellSpacing="2" class="style1">
<tr>
<td class="style4">Vorname:</td>
<td>
<input type="text" name="vorname" size="35" maxlength="40" class="style6"></td>
</tr>
<tr>
<td class="style4">Nachname:</td>
<td>
<input type="text" name="nachname" size="35" maxlength="40" class="style6"></td>
</tr>
<tr>
<td class="style4">E-Mail:</td>
<td><input type="text" name="email" size="35" maxlength="40" class="style6"></td>
</tr>
<tr>
<td class="style4">Betreff:</td>
<td>
<input type="text" name="betreff" size="45" maxlength="60" class="style6"></td>
</tr>
<tr>
<td colspan=2>
<span class="style6"> Nachricht:</span><br class="style6">
<textarea name="nachricht" cols="45" style="height: 87px" class="style6"></textarea><span class="style6">
</span>
</td>
</tr>
<tr>
<th colspan=2 style="height: 35px" class="style6"><span class="style3">
<br class="style6">
</span>
<input type="submit" value="Absenden" class="style6"><span class="style5">
</span>
<input type="reset" class="style6"><span class="style5"> </span>
</th>
</tr>
</table>
</form>
<?php
}
?>
</div>
</body>
</html>
------------------------------------------------------------------------------------------------
Ich hoffe mir kann geholfen werden. Danke !!
ich habe ein Script das leider nicht so ganz stimmt. Wenn ich über diese Script eine eMail senden, dann werden die Buchstaben ÜÄÖß in der Empfangenden eMail so dargestell:
Hallo,
Sie haben eine neue Nachricht von hjvfdvgdgdfgdfg hgghghhhg erhalten:
====
üäöß test
====
Sie können hjvfdvgdgdfgdfg hgghghhhg unter dieser hghghgg@wer.de erreichen.
------------------------------------------------------------------------------------------------
Hier das Script:
<html>
<head>
<title>Kontaktformular</title>
<style type="text/css">
.style1 {
border-collapse: collapse;
font-family: Verdana, Arial, sans-serif;
font-size: xx-small;
border-width: 0;
}
.style3 {
font-weight: normal;
}
.style4 {
text-align: right;
color: #686868;
}
.style5 {
font-weight: normal;
color: #FFFFFF;
}
.style6 {
color: #686868;
}
</style>
</head>
<body>
<div style="text-align: center;">
<?php
if ($_POST) {
$vorname = $_POST['vorname'];
$nachname = $_POST['nachname'];
$betreff = $_POST['betreff'];
$nachricht = $_POST['nachricht'];
$email = $_POST['email'];
# Ihre E-Mail-Adresse
$an ="MEINE EMAIL ADRESSE";
# Diese Nachricht wird an Ihre E-Mail-Adresse gesendet
$text = "Hallo,\n Du hast eine neue Nachricht von $vorname $nachname erhalten:\n\n
====\n $nachricht\n====\n\nSie können $vorname $nachname unter dieser $email erreichen.
Diese Nachricht wurde von der Homepage: TEST versendet.";
@mail($an, $betreff, $text, "From: " . $email);
echo "<b>Deine Nachricht wurde erfolgreich gesendet!</b>";
}
else { ?>
<script type="text/javascript">
function eingaben_ueberpruefen(){
var mail = document.Formular.email.value;
if (document.Formular.vorname.value.length < 3) {
alert("Du hast keinen Vornamen eingegeben!")
document.Formular.vorname.focus();
return false;
}
else if (document.Formular.nachname.value.length < 3) {
alert("Du hast keinen Nachnamen angegeben!");
document.Formular.nachname.focus();
return false;
}
else if (mail.length < 10 || mail.indexOf ('@',0) == -1 || mail.indexOf ('.',0) == -1) {
alert("Du hast keine gültige E-Mail-Adresse eingegeben!")
document.Formular.email.select();
return false;
}
else if (document.Formular.betreff.value.length < 3) {
alert("Du hast kein Betreff eingeben!")
document.Formular.betreff.focus();
return false;
}
else if (document.Formular.nachricht.value.length < 3) {
alert("Du hast keine Nachricht eingegeben!")
document.Formular.nachricht.focus();
return false;
}
else
return true;
}
</script>
<form name="Formular" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"
onSubmit="return eingaben_ueberpruefen();">
<table cellPadding="4" cellSpacing="2" class="style1">
<tr>
<td class="style4">Vorname:</td>
<td>
<input type="text" name="vorname" size="35" maxlength="40" class="style6"></td>
</tr>
<tr>
<td class="style4">Nachname:</td>
<td>
<input type="text" name="nachname" size="35" maxlength="40" class="style6"></td>
</tr>
<tr>
<td class="style4">E-Mail:</td>
<td><input type="text" name="email" size="35" maxlength="40" class="style6"></td>
</tr>
<tr>
<td class="style4">Betreff:</td>
<td>
<input type="text" name="betreff" size="45" maxlength="60" class="style6"></td>
</tr>
<tr>
<td colspan=2>
<span class="style6"> Nachricht:</span><br class="style6">
<textarea name="nachricht" cols="45" style="height: 87px" class="style6"></textarea><span class="style6">
</span>
</td>
</tr>
<tr>
<th colspan=2 style="height: 35px" class="style6"><span class="style3">
<br class="style6">
</span>
<input type="submit" value="Absenden" class="style6"><span class="style5">
</span>
<input type="reset" class="style6"><span class="style5"> </span>
</th>
</tr>
</table>
</form>
<?php
}
?>
</div>
</body>
</html>
------------------------------------------------------------------------------------------------
Ich hoffe mir kann geholfen werden. Danke !!
Kommentar