Leser: 27
|< 1 2 3 4 5 ... 11 >| | 104 Einträge, 11 Seiten |
Dubu+2008-10-12 19:25:44--Damit Umlaute und Esszett erlaubt sind, muss die passende Locale im OS gesetzt sein und in Perl benutzt werden (use locale). Ich weiß nicht, wie das bei PHP ist.
Tom+2008-10-04 12:02:11--[php]
//Deutschsprachige Umgebung, damit die
//regulären Ausdrücke auch Umlaute etc. erkennen
setlocale(LC_ALL, 'de_DE');
....
'betreff' => '/^[[:print:]]{3,}$/',
'text' => '/^[[:print:][:space:]]{10,}$/'
...
[/php]
Tom+2008-10-28 23:50:31--Das Problem lag daran das ich das Script mit der Zeichenkodierung "UTF-8" und nicht mit der Zeichenkodierung "ISO 8859-1" ausgeführt habe. Bei "UTF-8" wird das ß in einer anderen Bitfolge an den Server geschickt und somit wird kein gültiges Zeichen erkannt.
Gast+2008-10-29 09:12:23--Wie meinst du das? Deine Webseite, in der das Formular drin ist, hatte die im Metat-Tag bei Charset UTF-8 oder ISO-8859-1?
Guest ChrisIm HTML des Kontaktformular hat dann aber das Meta-Element so wieMein Server Default Charset läuft auf UTF-8
Im php-Kontaktformular habe ich <meta http-equiv="content-type" content="text/html; iso-8859-1"> eingefügt.
Trotzdem kommt es bei der Eingabe von einem scharfen ß und Umlauten zu einer Fehlermeldung "Eingaben unzureichend - bitte gehen Sie zur�ck zum Feld Betreff:"
Was muß ich machen so, dass das Kontaktformular durchläuft und die Nachricht übermittelt?
<meta http-equiv="content-type" content="text/html; iso-8859-1">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
QuoteDannn könnte deine Fehlerüberprüfung der Eingabefelder falsch sein (z. B. durch falsches Regex, falschen Skript-Zeichensatz).Trotzdem kommt es bei der Eingabe von einem scharfen ß und Umlauten zu einer Fehlermeldung "Eingaben unzureichend - bitte gehen Sie zur�ck zum Feld Betreff:"
QuoteDannn könnte deine Fehlerüberprüfung der Eingabefelder falsch sein (z. B. durch falsches Regex, falschen Skript-Zeichensatz).
Guest ChrisDann entferne das fehlerhafteIm php-Kontaktformular habe ich <meta http-equiv="content-type" content="text/html; iso-8859-1"> eingefügt.
<meta http-equiv="content-type" content="text/html; iso-8859-1">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Guest ChrisWas heißt durch falsches Regex oder falsches Skript-Zeichensatz?
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
|< 1 2 3 4 5 ... 11 >| | 104 Einträge, 11 Seiten |