Hallo,
http://www.lohnbuchhaltung-köln.de/kontakt/index.php
oh - eine Umlaut-Domain. Das ist nicht gut.
Die Daten werden an ein vorgefertigtes PHP-Scipt übergeben und das wertet die Daten dann aus.
Und dieses Script -also das eigentliche Formularziel- liegt auf einer anderen Domain ohne Umlaut?
Aus dem im Quelltext angegebenen :
http://www.lohnbuchhaltung-köln.de/kontakt/fehler.php
macht er dann ja ein
http://www.lohnbuchhaltung-k%F6ln.de/kontakt/fehler.php
Wer ist "er"?
Und nein, diese Umwandlung ist falsch. In Domainnamen kann kein Umlaut vorkommen. Umlaute in Domainnamen sind etwas, das uns unsere Browser nur vorgaukeln. In Wirklichkeit codieren sie solche Domainnamen nämlich sofort um, bevor sie sie nach außen geben: Punycode.
Jetzt habe ich hier ein wenig in den Archiven gesucht und begriffen das ich den Link Codiert schreiben muss.
Ja. Aber nicht URL-codiert, sondern Punycode-codiert.
http://www.lohnbuchhaltung-k%C3%B6ln.de/kontakt/fehler.php
"Der Server unter www.lohnbuchhaltung-k%c3%b6ln.de konnte nicht gefunden werden."
Klar.
Wenn ich dann aber den Link in der Addresszeile bestätige, geht er auf?!?
Dann wird die Adresseingabe erneut interpretiert und korrekt in Punycode übersetzt.
Wenn Ihr mit Firefox auf den oben angegebenen Link klickt, könnt Ihr es selbst sehen. Der IE zeigt es gar nicht an ...
Welcher IE? IE6? Ab IE7 sind AFAIK auch bei Microsoft Umlautdomains angekommen. Für IE6 gab's mal einen Patch zum Nachrüsten.
So long,
Martin
Der Bäcker schlägt die Fliegen tot
Und macht daraus Rosinenbrot.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(