Vollständige Version anzeigen : Kontaktformular welches Umlaute in Mailadresse unterstützt


HandyGarden
30.08.2013, 18:34

Hey,

ich habe mal eine kleine Frage.

Ich habe hier ein PHP-Kontaktformular. Ganz einfach gehalten, keine vielen Spielereien.
Dieses wurde nun auf einer Seite eingebaut welche im Namen einen Umlaut hat. Die dazugehörige Mailadresse hat auch einen Umlaut drin. Wenn man nun das Kontaktformular benutzt und auf "Senden" klickt, kommt eine Fehlermeldung. Syntax-Error. Die Mail kommt auch nie an.

Hat jemand eine Idee wie man das beheben kann, oder hat jemand ein Kontaktformular-Skript wo auch Mails mit Umlauten unterstützt werden?

Hardware Preisvergleich | Amazon Blitzangebote!

Videos zum Thema
Video Loading...
theQuest
31.08.2013, 10:19

PHP kann durchaus mit Umlauten umgehen. Sieht einfach viel mehr nach einem Fehler im Code aus. Weil Syntax-Error beschreibt meist einen Fehler durch den Autor des Codes. Aber ohne ihn zu sehen (poste ihn einfach hier), kann man dir nicht weiteres sagen.


HandyGarden
31.08.2013, 12:53

Hey,

okay, hier ist der Code:

<style type="text/css">
<!--
body {
background-color: #030403;
}
body,td,th {
color: #030403;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
<style type="text/css">
<!--
body {
background-color: #FAFCFA;
}
body,td,th {
color: #030403;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
<?php
$absender = "Firmenname"; // Wer soll als Absender angegeben werden (keine eMail)?
$domain = "testpage;de"; // Von welcher Domain soll die eMail kommen?
$empfaenger = "Mailadresse mit dem Umlaut"; // An wen soll sie geschickt werden?
$subject = "Feedback"; // Mit welchem Betreff soll die eMail eingehen?
$best = "Gesendet"; // Was soll nach dem Abschicken angezeigt werden?
$feld_name = "Ihr Name"; // Was soll vor dem oberen Feld stehen?
$feld_name_laenge = "60"; // Wie lang soll das obere Feld sein?
$feld_mail = "Ihre E-Mail Adresse"; // Was soll vor dem oberen Feld stehen?
$feld_mail_laenge = "60"; // Wie lang soll das obere Feld sein?
$feld_ort = "Ihr Wohnort"; // Was soll vor dem oberen Feld stehen?
$feld_ort_laenge = "60";
$textarea_in = "Ihre Nachricht an uns"; // Was soll vor dem Textbereich stehen?
$textarea_cols = "50"; // Wieviele Spalten soll der Textbereicht haben?
$textarea_rows = "5"; // Wieviele Zeilen soll der Textbereicht haben?
$button = "Abschicken"; // Was soll auf dem Submit-Button stehen?
// From: $absender;$domain To $empfaenger
?>
<?php echo "<html>\n<body>\n";
if($_POST['send']) {
$_send = htmlspecialchars ($_POST['send']);
$_name = htmlspecialchars ($_POST['name']);
$_mail = htmlspecialchars ($_POST['mail']);
$_ort = htmlspecialchars ($_POST['ort']);
$_textarea = htmlspecialchars ($_POST['textarea']);

switch($_send) {
case 'go':
if (empty($_name) || empty($_textarea))
{
echo "
<b>Fehler!</b><br>
Nicht alle Felder ausgefüllt<br>
<a href=javascript:history;back()>Zurück</a></font>
";
exit;
}

$ip = $_SERVER['REMOTE_ADDR'];
mail("$empfaenger","$subject",
"$feld_name: $_name
$feld_mail: $_mail
$feld_ort: $_ort
$textarea_in: $_textarea

--------------------
Absender IP : $ip
","From: $absender <mail;$domain>Content-Type: text/html");

}

echo "$best <br><br><p align='center'><font face='Arial, Helvetica, sans-serif' size='2'>Danke f&uuml;r
die e-mail;</font></p>
<p align='center'><font face='Arial, Helvetica, sans-serif' size='2'><b>Ich werde mich so schnell wie möglich bei Ihnen melden</b></font></p>
<p align='center'><b><font face='Arial, Helvetica, sans-serif' size='2'>Ich wünsche Ihnen einen schönen Tag;";
exit;
}

echo "
<center>
<table border=0>
<FORM METHOD=POST ACTION='mail;php'>
<tr><td>$feld_name:</td><td><input type=text name=\"name\" size=$feld_name_laenge></td></tr>
<tr><td>$feld_mail:</td><td><input type=text name=\"mail\" size=$feld_mail_laenge></td></tr>
<tr><td>$feld_ort:</td><td><input type=text name=\"ort\" size=$feld_ort_laenge></td></tr>
<tr><td>$textarea_in:</td><td><textarea name=\"textarea\" cols=\"$textarea_cols\" rows=\"$textarea_rows\"></textarea></td></tr>
<input type=hidden name=send value=go>
<input type=hidden name=ip value=$REMOTE_ADDR>
<tr><td><INPUT TYPE=submit value=$button></td><td></td></tr>
</FORM>
</center>
</body>
</html>";
?>


Sancho-Pancho
31.08.2013, 19:11

Ich würde dir allerdings generell empfehlen, auf Umlaute zu verzichten.
mail;ärger~de – Umlautdomains in der Praxis | goneo Blog -Infos zu Hosting, Server, Software (;intern;goneoblog~de/2011/05/26/umlautdomains/)


HandyGarden
01.09.2013, 14:22

Ich würde dir allerdings generell empfehlen, auf Umlaute zu verzichten.
mail;ärger~de – Umlautdomains in der Praxis | goneo Blog -Infos zu Hosting, Server, Software (;intern;goneoblog~de/2011/05/26/umlautdomains/)


Hey,

danke für den Link.

Nun weiß ich das man darauf verzichtet sollte..;aber nun habe ich ja schon den Salat. Mal schauen ob man noch was mit der Domain machen kann.


Ähnliche Themen zu Kontaktformular welches Umlaute in Mailadresse unterstützt
  • Neue e-mailadresse - aber wo??
    Hey Leute, bin seit Jahren web~de kunde. Am Anfang weil ich keine Ahnung hatte und dann weil ich zu faul zum wechseln war. Aber inzwischen nehmen die Spam-mails einfach überhand.. Es muss ein anderer Anbieter her. Aber wohin gehen? Was ist der beste? Google-mail? oder doch wo ganz anderst hin? [...]

  • Eigene Domain/Mailadresse
    Tach, wollte mir eine eigene Domain/EMailaddresse zulegen. Bei GMX bin ich auf MailDomain gestoßen. Finde deren Konditionen nicht so gut. Kennt wer andere Anbieter? Sollte eine ~eu/~com sein. Wollte nicht viel mehr als 20€/Jahr ausgeben, da es in erster Linie als EMailadresse dienen soll. Daz [...]

  • Fake-Mailadresse
    Weiß einer ob und wie man Fake-Mailadressen erstellen? Ich hab mir das so gedacht das man viele verschiedene Fake Adressen hat aber alle Mails an eine Adresse weitergeleitet werden. Danke schonmal im Vorraus. Mfg Neo [...]

  • mailadresse sperren
    Hallo, ich bekomme von einem unerwünschten absender post. kann ich diesen so sperren, dass ich die post gar nicht erst erhlte und die mails automatisch an den absender zurückgeschickt werden mit einem entsprechenden verweis? der absender soll nicht automatisch in den spamordner verschoben werden. [...]



raid-rush.ws | Imprint & Contact pr