Domanda

Ho creato un semplice modulo di checkout per l'uso con un sito web mobile:

<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>

Le informazioni create deve passare solo in un URL. L'URL di base è dato, in questo caso, domain.com. L'URL che viene creato e navigare nella direzione dovrebbe essere simile: domain.com/p=firstname+lastname+123+456+7890+123+address+street+etc .....

Poiché si tratta di un sito mobile, JavaScript non può essere utilizzato. PHP sarebbe l'ideale come ho una certa conoscenza, ma altre soluzioni può essere possibile.

Qualsiasi orientamento su dove cominciare o cosa la ricerca?

È stato utile?

Soluzione

Anders,

Se si ha bisogno di inviare questo a un altro sito, allora si dovrebbe utilizzare un reindirizzamento.

Questi sono i passi necessari ->

  1. Inserisci il modulo qui sopra per la propria pagina PHP
  2. In quella pagina, fanno un reindirizzamento alla pagina è necessario inviare al con la stringa URL è il formato che vi serve con le variabili inserite.

Per fare un redirect in PHP:

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

Altri suggerimenti

Se si tratta di un server Apache si sta lavorando con, è possibile utilizzare mod_rewrite per regex-Craft l'URL a qualsiasi cosa vuoi.

Usa method="GET" (invece di POST) per causare il browser a passare i dati del modulo come parte dell'URL (in forma action?fieldName=value&fieldName2=value2).

Non si deve avere quel formato URL esatto? Non puoi ottenere solo modificare il metodo di modulo per GET e utilizzare la stringa di query standard formato? Se si vuole veramente quel formato, è possibile reindirizzare sul server. Francamente, penso che la stringa di query regolare è meglio (cosa succede se si aggiunge un campo?)

Non del tutto sicuro di quello che stai chiedendo, ma sembra che si desidera che il modulo qui sopra per presentare se stesso a un URL con tutte le variabili che sono nella stringa URL. Se questo è il caso, è necessario modificare il metodo per ottenere. Come per tirare quelle variabili nella pagina di ricezione, PHP va bene. La sintassi di PHP per afferrare get var è

$_GET["fname"]; 
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top