Kontaktformular
Re: Kontaktformular
Hmm, kann es sein, dass das Programm, mit dem du deine Mail empfängst, eine andere Codierung verwendet?
Re: Kontaktformular
Na ja, wenn ich das Standardformular verwende ist alles o.k. und wenn ich Felder hinzufüge dann klappt es nicht? Das Mailprogramm wurde jedenfalls nicht geändert (Apple Mail). Selbst bei einer Änderung wird es nicht besser. Von daher wird es wohl am Hinzufügen liegen



__/\_|\/|_|-|__ -- designer not coder
Re: Kontaktformular
Könnte es sein, dass es am Provider liegt?
Hab's gerade mal mit einem Testaccount bei funpic.de gecheckt und hab das rausbekommen (mit dem "normalen" contact_form-Tag):
äöüßÄÖÜ
Edit:
Das gleiche Problem mit all-inkl.com und evanzo.de
...
Hab's gerade mal mit einem Testaccount bei funpic.de gecheckt und hab das rausbekommen (mit dem "normalen" contact_form-Tag):
äöüßÄÖÜ
Edit:
Das gleiche Problem mit all-inkl.com und evanzo.de

Last edited by cyberman on Tue May 16, 2006 5:39 pm, edited 1 time in total.
Re: Kontaktformular
Nach meinen Recherchen in diversen Foren hab ich das Problem wie folgt für mich lösen können:
...
htmlspecialchars() hatte ich schon vorher rausgenommen - ob es was bringt, keine Ahnung - dafür bin ich zu wenig Coderif (!empty($_POST['name'])) $name = utf8_decode(cfSanitize($_POST['name']));

Re: Kontaktformular
Wir probieren mal. Am Provider. hmm komisch, wenn aber das Original funktioniert, oder?
__/\_|\/|_|-|__ -- designer not coder
Re: Kontaktformular
Wie gesagt - bei mir hat das Original (was die Kodierung betrifft) auch nicht richtig funktioniert ...
Re: Kontaktformular
cyberman wrote: Nach meinen Recherchen in diversen Foren hab ich das Problem wie folgt für mich lösen können:
htmlspecialchars() hatte ich schon vorher rausgenommen - ob es was bringt, keine Ahnung - dafür bin ich zu wenig Coderif (!empty($_POST['name'])) $name = utf8_decode(cfSanitize($_POST['name']));...
*verneig* Das hat funktioniert

__/\_|\/|_|-|__ -- designer not coder
Re: Kontaktformular
Eine Kleinigkeit ist noch:
Wenn ich mich verschreibe, dann wird das Formular anscheinend neu geladen und mit ihr auch die eingetragenen Inhalten. Nun werden alle Umlaute als ? (Fragezeichen) dargestellt. Das ist etwas schade.
Jetzt habe ich mal Folgendes versucht: aber da ändert sich nichts 
Hast du noch eine Idee? Ich bin eben noch weniger Coder als du. Man kommt zwar schon weit, aber Individualisierung setzt den Informatiker vorraus
Wenn ich mich verschreibe, dann wird das Formular anscheinend neu geladen und mit ihr auch die eingetragenen Inhalten. Nun werden alle Umlaute als ? (Fragezeichen) dargestellt. Das ist etwas schade.
Jetzt habe ich mal Folgendes versucht:
Code: Select all
<input type="text" name="name" value="<?php echo utf8_decode($name;) ?>" size="50"<?php echo ($style)?' style="width: 245px; border:0px; margin-bottom: 7px;"':''; ?> />

Hast du noch eine Idee? Ich bin eben noch weniger Coder als du. Man kommt zwar schon weit, aber Individualisierung setzt den Informatiker vorraus

__/\_|\/|_|-|__ -- designer not coder
Re: Kontaktformular
Ein blindes Huhn findet auch schon mal ein Kornamh wrote: *verneig* Das hat funktioniert![]()

amh wrote: Wenn ich mich verschreibe, dann wird das Formular anscheinend neu geladen und mit ihr auch die eingetragenen Inhalten.

Was genau machst du, um das Formular zum Neuladen zu bewegen? Kann den Fehler so nicht nachvollziehen ...
Re: Kontaktformular
Ich schreibe zum Beispiel die e-Mail-Adresse falsch. Dann gibt das Skript doch die Fehlermeldung oberhalb der Felder aus. Dabei werden die Informationen sicher neu geladen. Zumindest sind dann alle Umlaute Fragezeichen.
Passiert ist mit das bei einem Umlaut in der e-Mail-Adresse. Gilt bei dem Skript als falsch, ist jedoch seit langem doch möglich. Hmm, blöd.
Passiert ist mit das bei einem Umlaut in der e-Mail-Adresse. Gilt bei dem Skript als falsch, ist jedoch seit langem doch möglich. Hmm, blöd.
__/\_|\/|_|-|__ -- designer not coder
Re: Kontaktformular
Hmm, ist eigentlich logisch - mit utf8_decode($name;) werden alle utf-8-codierten Zeichen aus $name von z.Bsp. ä in ä umgewandelt. Nachdem du jedoch die Fehlermeldung bekommen hast, sind sämtliche Sonderzeichen nicht mehr utf-8-codiert und können demzufolge auch nicht bzw. nur als Fragezeichen angezeigt werden (dein Template ja noch utf-8-codiert).amh wrote:aber da ändert sich nichtsCode: Select all
<input type="text" name="name" value="<?php echo utf8_decode($name;) ?>" size="50"<?php echo ($style)?' style="width: 245px; border:0px; margin-bottom: 7px;"':''; ?> />
![]()
Mit deiner Anweisung versuchst du nun, ein nicht utf-8-codiertes Zeichen mittels utf-8 zu decodieren

Code: Select all
<input type="text" name="name" value="<?php echo utf8_encode($name;) ?>" size="50"<?php echo ($style)?' style="width: 245px; border:0px; margin-bottom: 7px;"':''; ?> />
Last edited by cyberman on Thu May 18, 2006 12:35 pm, edited 1 time in total.
Re: Kontaktformular
*verneig* zum zweiten Mal 
Logisch. Na gut. Wenn du meinst

Logisch. Na gut. Wenn du meinst

__/\_|\/|_|-|__ -- designer not coder
Re: Kontaktformular
Hey, lass mir doch auch mal eine kleine Freudeamh wrote: Logisch. Na gut. Wenn du meinst![]()
