Qual é a maneira mais fácil de adicionar dados do formulário para um URL?
-
19-09-2019 - |
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?
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 ->
- Depois do formulário acima para sua própria página PHP
- 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"];