• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular weiterleitung

Anfänger^2

Neues Mitglied
Hallo zusammen,

ich bin gerade dabei eine Weiterleitung über ein Formular einzurichten, habe da aber ein Problem. Und zwar möchte ich, dass die Leute einen Text in ein Formularfeld eingeben und dieser dann an eine URL angehängt wird. Momentan benutze ich dazu folgenden HTML-Code:

<table align="center"><tbody><tr><td><form method="get" name="waypoint" action="http://www.geocaching.com/geocache/" id="waypoint"><table><tbody><tr><td><input id="wp" type="text" tabindex="11" maxlength="7" size="9" value="GC" name="wp" /><input type="submit" tabindex="12" value="Geocache öffnen" /></td></tr></tbody></table></form><form method="get" action="http://www.google.com/search"></form></td></tr></tbody></table>

HTML:
<table align="center">
    <tbody>
        <tr>
            <td>
                <form method="get" name="waypoint" action="http://www.geocaching.com/geocache/" id="waypoint">
                    <table>
                        <tbody>
                            <tr>
                                <td>
                                    <input id="wp" type="text" tabindex="11" maxlength="7" size="9" value="GC" name="wp" /><input type="submit" tabindex="12" value="Geocache öffnen" />
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </form>

                <form method="get" action="http://www.google.com/search">
                </form>
            </td>

die Leute sollen auf http://www.geocaching.com/geocache/[eigener Text] landen, momentan landen sie aber auf http://www.geocaching.com/geocache/?wp=[eigener Text] :( was muss ich machen um dieses ?wp= wegzubekommen?

viele Grüße

Anfänger^2
 
Werbung:
Hallo,

das geht mit rein ein Formular nicht.

da musst die daten an sich selber schicken, die url zusammen setzen und dann per head() weiterleitung oder so die neue url aufruffen.

Cheffchen
 
Außer der schon genannten Lösung mittels PHP wäre es denkbar, per Javascript das Absenden des Formulars abzufangen und dann per Javascript http://www.geocaching.com/geocache/[eigener Text] aufzurufen. Nachteil: Wenn Javascript deaktiviert ist, funktioniert es nicht. Dies ist aber wohl bei der überwiegenden Mehrheit aktiviert.

HTH
Alex
 
Werbung:
Wenn ein Formular mit GET abgeschickt wird, dann werden die übergebenen Daten an die URL angehängt, und das wiederum erzeugt dieses ?foo=bar.

Mit JavaScript lässt sich das ganz einfach lösen:
- Eventlistener für den Submitbutton
- Standardverhalten abschalten
- URI-String und Wert des Input-Feldes zu einer neuen URL verknüpfen
- Weiterleitung an diese URL.
 
Zurück
Oben