Frage

Ich habe mit einer mobilen Website eine einfache Kasse Form zur Verwendung erstellt:

<form action="" method="GET">
        First Name:<br />
        <input type="text" name="firstname" />
        <br /><hr />
        Last Name:<br />
        <input type="text" name="lastname" />
        <br /><hr />
        Phone Number:<br />
        <input type="text" name="phonenumber" />
        <br /><hr />
        Address:<br />
        <input type="text" name="address" />
        <br /><hr />
        Town:<br />
        <input type="text" name="town" />
        <br /><hr />
        County:<br />
        <input type="text" name="county" />
        <br /><hr />
        Postcode:<br />
        <input type="text" name="postcode" />
        <br /><hr />
        Email:<br />
        <input type="text" name="email" />
        <br /><hr />
        <input type="submit" value="Submit" />
        </form>

Die Informationen erstellt Bedürfnisse nur in einer URL zu übergeben. Die Basis-URL angegeben ist, in diesem Fall domain.com. Die URL, die erstellt und navigiert soll wie folgt aussehen: domain.com/p=firstname+lastname+123+456+7890+123+address+street+etc .....

Da dies für eine mobile Website ist, JavaScript nicht verwendet werden. PHP wäre ideal, da ich einige Kenntnisse, aber auch andere Lösungen möglich sein.

Jede mögliche Anleitung gegeben, wo man anfangen soll oder was zu erforschen?

War es hilfreich?

Lösung

Anders,

Wenn Sie benötigen diese an einem anderen Standort zu schreiben, dann sollten Sie eine Umleitung verwenden.

Hier sind die Schritte erforderlich ->

  1. Nach der obigen Form zu Ihrer eigenen PHP-Seite
  2. Sie auf dieser Seite tun, um eine Umleitung auf der Seite, die Sie mit der URL-Zeichenfolge schreiben müssen ist das Format, das Sie eingefügt mit Ihren Variablen benötigen.

eine Umleitung in PHP zu tun:

header( 'Location: http://www.yoursite.com/new_page.html' ) 

Andere Tipps

Wenn es ein Apache-Server ist mit dem Sie arbeiten, Sie mod_rewrite regex-craft die URL zu etwas nutzen könnten Sie möchten.

Verwenden method="GET" (statt POST), um den Browser zu verursachen Formulardaten als Teil der URL übergeben (in Form action?fieldName=value&fieldName2=value2).

Möchten Sie, dass genaue URL-Format haben müssen? Können Sie nicht die Standard-Abfrage-String ändern Erhalten Sie einfach das Formular Methode GET und verwenden Format? Wenn Sie wirklich dieses Format möchten, können Sie auf dem Server umleiten. Ehrlich gesagt, ich glaube, die regelmäßige Abfrage-String besser ist (was, wenn Sie fügen Sie ein Feld?)

Nicht ganz sicher, was Sie fragen, aber es scheint, dass Sie das Formular wollen über sich selbst mit allen Variablen zu einer URL einreichen in der URL-Zeichenfolge sein. Wenn dies der Fall ist, müssen Sie die Methode ändern zu bekommen. Da für diese Variablen in Ihrer Empfangs Seite ziehen, ist PHP in Ordnung. Die Syntax in PHP für get var Grabbing ist

$_GET["fname"]; 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top