| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |
|

17-11-2009, 18:04
|
|
sEeb
Registrierter Benutzer
|
|
Registriert seit: Aug 2003
Beiträge: 135
|
|
hm so:
HTML-Code:
<input type="hidden" name="browser_charset" value=""/>
HTML-Code:
if ( document.charset ) {
document.formular.browser_charset.value=document.charset;
}
elseif ( document.inputEncoding ) {
document.formular.browser_charset.value=document.inputEncoding;
}
elseif ( document.characterSet ) {
document.formular.browser_charset.value=document.characterSet;
}
deckt mindestens IE, Firefox, Opera ab
|

17-11-2009, 18:11
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Achso, das Formular ist diesbezüglich also definitiv immer an das Charset des ganzen Dokuments gebunden?
Danke
|

17-11-2009, 18:15
|
|
sEeb
Registrierter Benutzer
|
|
Registriert seit: Aug 2003
Beiträge: 135
|
|
im hidden field wird gespeichert welches encoding manuell im browser eingestellt wurde
ob dies durch ein <form accept-charset="UTF-8"> übersteuert wird, wenn man im browser ISO eingestellt hat, habe ich allerdings noch nicht getestet
|

17-11-2009, 18:22
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Was ist eigentlich, wenn JavaScript ausgeschaltet ist?
|

17-11-2009, 18:29
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Zitat:
Zitat von h3ll
Was ist eigentlich, wenn JavaScript ausgeschaltet ist? 
|
Das hab ich mich auch grad gefragt. Dann könnte man doch ein hidden-Feld vorbelegen (mit Zeichenreferenzen) und das abprüfen.
|

17-11-2009, 18:33
|
|
sEeb
Registrierter Benutzer
|
|
Registriert seit: Aug 2003
Beiträge: 135
|
|
zeichen von anfang an setzen bringt nichts.
bei ausgeschaltetem jscript hast du ein problem, ode rdu zwingst nen benutzer jscript zu aktivieren, zb indem du den submit button nur per javascript einblendest und sonst nen fehler anzeigst oder so ...
|

17-11-2009, 18:37
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Zitat:
Zitat von sEeb
zeichen von anfang an setzen bringt nichts.
bei ausgeschaltetem jscript hast du ein problem, ode rdu zwingst nen benutzer jscript zu aktivieren, zb indem du den submit button nur per javascript einblendest und sonst nen fehler anzeigst oder so ...
|
Man kann Formular auch ohne Submit-Button absenden
|

17-11-2009, 18:40
|
|
sEeb
Registrierter Benutzer
|
|
Registriert seit: Aug 2003
Beiträge: 135
|
|
dann erstell das ganze formular per jscript oder mach es nur dann erreichbar wenn jscript aktiviert ist ... oder lass es
|

17-11-2009, 18:42
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.328
|
|
Man könnte das Formular auch in Flash oder Java programmieren, dann kann der Benutzer nicht bei der Kodierung rumpfuschen.
Nur um diese Idee auf die Spitze zu treiben.
Ich selber hatte in 3 Jahren noch nie das Problem, dass der Benutzer absichtliche oder unabsichtlich eine falsche Kodierung einstellt. Und ich hab schon so ziemlich alles mögliche erlebt, was der Benutzer falsch machen kann.
|

17-11-2009, 19:06
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Zitat:
Zitat von sEeb
zeichen von anfang an setzen bringt nichts.
|
Warum funktioniert es dann bei mir? 
(erfolgreich getestet im IE5.5 bis IE8 und FF3)
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|