D.wessner: urlübergabe zum Kontaktscript

Hallo,
habe mal ne Frage kann ich ein html formular aufrufen in dem ich die ersten zwei felder schon durch die url ausfülle !?

z.B. komme von seite 2 auf das formular und dann soll im Formular schon in einem ersten textfeld die seite 2 stehen von der ich komme ?! Das gleiche wenn ich von seite 3 komme (dann sollte seite 3 drin stehen) dabei sollte immer das gleiche script genutzt werden !?
Hoffe habe es verständlich erklärt ;-)

Gruss und Danke

  1. Hallo D.,

    habe mal ne Frage kann ich ein html formular aufrufen in dem ich die ersten zwei felder schon durch die url ausfülle !?

    http://selfhtml.teamone.de/javascript/objekte/location.htm#search könnte dir weiterhelfen.

    Grüße
    Andreas

    --
    "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning."
    (Rich Cook)
  2. Hallo.

    z.B. komme von seite 2 auf das formular und dann soll im Formular schon in einem ersten textfeld die seite 2 stehen von der ich komme ?! Das gleiche wenn ich von seite 3 komme (dann sollte seite 3 drin stehen) dabei sollte immer das gleiche script genutzt werden !?

    Nun, zunächst musst du entscheiden, mittels welcher Technik du es lösen möchtest. Einen Ansatz für Javascript hat dir Andreas bereits genannt. Vom Grundgedanken her würde ich Textfelder verwenden, mit deren Hilfe du die gewünschte Information weiterreichst. Deine Aufgabe wäre es nun, diese Felder mit Werten zu füllen. Das könnte so funktionieren, dass du entweder den Referrer auswertest (unsicher) oder den Namen der vorher gehenden Seite dem vorher gehenden Formular einfach "mitgibst", z.B. als verstecktes Feld. In etwa so:

    1. Formular auf Seite 1:
    <input type="hidden" name="seite" value="seite1">

    2. Formular auf Seite 2:
    <input type="hidden" name="seite" value="seite2">
    <input type="hidden" name="vorherigeseite" value="Wert aus Formular 1">

    usw.

    Allerdings müsstest du für die technische Umsetzung schon sagen, welcher Technik du dich bedienen möchtest. Sollte es sich um eine serverseitige Technik handeln, fällt mir dazu das Stichwort Affenformular ein, vielleicht wirst du mit diesem Suchwort in der Archivsuche fündig.

    In der Hoffnung, dein Anliegen richtig verstanden zu haben
    Siechfred

  3. Hallo,

    habe mal ne Frage kann ich ein html formular aufrufen in dem ich die ersten zwei felder schon durch die url ausfülle !?

    Ja, das ist moeglich.
    Ich verwende das z.B. auf meinen Seiten unter
    http://www.tiptom.ch/homepage/

    An den Link zum Kontaktformular haenge ich
    die (Teil-)URL der Seite jeweils als Paramter an:
    <a href="kontakt.html?url=%2Fhomepage%2Ffaq.html">Kontaktformular</a>
    (Beachte die URL-Codierung des Parameters.)

    Das Formular selbst (kontakt.html) ist ein PHP-Skript.
    Dieses schaut, ob es mit einem Parameter "url" aufgerufen wurde.
    Wenn ja, wird der String "entschaerft" - u.a. mit htmlspecialchars() -
    und in die entsprechenden Felder eingefuellt.

    Man koennte auch den Referrer einbauen; das ist aber
    weniger zuverlaessig.
    http://www.dclp-faq.de/q/q-http-referer.html

    Gruesse,

    Thomas

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/