Rewrite Engine und Form Feld
AllesMeins
- html
0 Sven0 AllesMeins0 Sven0 AllesMeins0 Sven
Hiho,
ich nutze auf einer Seite Rewrite Engine um die Adressen in einelesbarere Form zu bringen (stat domain.de/page.php?a=irgendwas wird per domain.de/irgendwas/ aufgerufen). Nun möchte ich ein Formular einbauen und bin mir nicht ganz sicher an was ich das verschicken soll. Es existiert ja eigentlich keine Datei an die ich schicken könnte. Ist es erlaubt einfach im Formular an domain.de/irgendwas/ zu schicken oder schreibt HTML eine real existierende Datei vor?
Grüsse
Marc
Hallo Marc,
ich nutze auf einer Seite Rewrite Engine um die Adressen in einelesbarere Form zu bringen (stat domain.de/page.php?a=irgendwas wird per domain.de/irgendwas/ aufgerufen). Nun möchte ich ein Formular einbauen und bin mir nicht ganz sicher an was ich das verschicken soll. Es existiert ja eigentlich keine Datei an die ich schicken könnte. Ist es erlaubt einfach im Formular an domain.de/irgendwas/ zu schicken oder schreibt HTML eine real existierende Datei vor?
HTML schreibt garnix vor. Du kannst da einfach domain.de/irgendwas/ schreiben, selbst wenn das eine 404 ergeben würde, würde es "HTML" nicht interessieren.
Gruß,
Sven
Hiho,
natürlich schreibt HTML Sachen vor. Und da ich versuchen will valides HTML zu schreiben interresiert mich schon ob es erlaubt ist Formdaten an ein Verzeichniss zu schicken (ob es funktioniert oder nicht ist ne andere Geschichte - es gibt so vieles das funktioniert aber eigentlich kein richtiges HTML ist)
Marc
Hiho Marc,
natürlich schreibt HTML Sachen vor.
Wirklich? Das ist ja ganz was neues! HTML schreibt erstmal gar nicht. HTML ist nämlich kein mensch, wie du und ich; HTML ist auch kein Computer und auch kein computerprogramm.
HTML ist eine SGML-Auszeichnungssprache. Und bei dieser Auszeichnungssprache gibt es Standarts. Z.B. den Standart HTML 4.01 Strict. Für sowas schaust du mal bei http://www.w3.org vorbei.
Laut dem HTML-Standart von W3C muss das Attribut action vom Element <form> eine URI beinhalten. Eine URL ist eine URI. Und http://deinedomain.de/bla/ ist eine URL. http://www.diese-adresse-gibt-es-nie.net/a/b/c/d/e/f.ghwzan33?ich=du ist auch eine URL. Ob diese Website/dieser Server überhaupt existiert, spielt erst mal keine Rolle.
Entsprechend spielt es auch keine Rolle, ob deinserver.de/ordner/ existiert, oder nicht. Fakt ist, dass es eine URL ist und damit in <form action="HIER"> stehen darf.
Und da ich versuchen will valides HTML zu schreiben interresiert mich schon ob es erlaubt ist Formdaten an ein Verzeichniss zu schicken (ob es funktioniert oder nicht ist ne andere Geschichte - es gibt so vieles das funktioniert aber eigentlich kein richtiges HTML ist)
Du schickst nix an ein Verzeichnis. Ob da Verzeichnis oder sonstwas ist, das ist die Aufgabe des Webservers an der anderen Seite. Und vor allem uninteressant für irgendwelche HTML-Standarts oder sogar den HTML-Interpreter, deinen Browser.
Um es also einfach und verständlich auszudrücken: Ja, du kannst deine daten an welche URL du auch immer willst schicken. und da http://domain.de/verzeichnis/ auch eine URL ist, darfst du das als action angeben!
Freundliche grüße,
Sven
Hiho,
Wirklich? Das ist ja ganz was neues! HTML schreibt erstmal gar nicht. HTML ist nämlich kein mensch, wie du und ich; HTML ist auch kein Computer und auch kein computerprogramm.
Wollen wir wirklich auf dieses Niveau runter? :)
Laut dem HTML-Standart von W3C muss das Attribut action vom Element <form> eine URI beinhalten. Eine URL ist eine URI. Und http://deinedomain.de/bla/ ist eine URL.
Danke, genau das wollte ich wissen.
Grüsse
Marc
Hello,
Wirklich? Das ist ja ganz was neues! HTML schreibt erstmal gar nicht. HTML ist nämlich kein mensch, wie du und ich; HTML ist auch kein Computer und auch kein computerprogramm.
Wollen wir wirklich auf dieses Niveau runter? :)
du hast angefangen ;)
Laut dem HTML-Standart von W3C muss das Attribut action vom Element <form> eine URI beinhalten. Eine URL ist eine URI. Und http://deinedomain.de/bla/ ist eine URL.
Danke, genau das wollte ich wissen.
Erst suchen, dann posten.
:)
Gruß,
Sven