Pergunta

Eu criei uma forma de verificação simples para uso com um site para celular:

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

As necessidades de informação criado para passar em apenas um URL. O URL base é dado, neste caso, domain.com. O URL que é criado e navegado deve ser parecido: domain.com/p=firstname+lastname+123+456+7890+123+address+street+etc .....

Porque isto é para um site móvel, JavaScript não pode ser usado. PHP seria o ideal como eu tenho algum conhecimento, mas outras soluções pode ser possível.

Qualquer orientação sobre onde começar ou o que pesquisar?

Foi útil?

Solução

Anders,

Se você está precisando para deixar isso para outro site, então você deve usar um redirecionamento.

Aqui estão os passos necessários ->

  1. Depois do formulário acima para sua própria página PHP
  2. Na página, fazer um redirecionamento para a página que você precisa para postar com a seqüência de URL ser o formato que você precisa com os seus variáveis ??inseridas.

Para fazer um redirecionamento no PHP:

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

Outras dicas

Se for um servidor Apache você está trabalhando com, você poderia usar o mod_rewrite para regex-craft a URL para qualquer coisa que você gostaria.

Use method="GET" (em vez de POST) para fazer com que o navegador para passar dados de formulário como parte do URL (no action?fieldName=value&fieldName2=value2 formulário).

Você tem que ter esse formato de URL exato? Você não pode ficar apenas alterar o método de formulário para GET e usar a string de consulta padrão formato? Se você realmente quer esse formato, você pode redirecionar no servidor. Francamente, acho que a string de consulta regular é melhor (e se você adicionar um campo?)

Não inteiramente certo o que você está pedindo, mas parece que você deseja que o formulário acima para submeter-se a uma URL com todas as variáveis ??sendo na seqüência de URL. Se este for o caso, você deve alterar o método de obter. Como para puxar essas variáveis ??em sua página de recepção, PHP é bom. A sintaxe no PHP para pegar get var é

$_GET["fname"]; 
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top