← HTML + CSS

Redireccionar formulário

Lida 2110 vezes

Offline

Carlos Faria 
Membro
Mensagens 551 Gostos 5
Feedback +2

Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Boa tarde,

Eu tenho um pequeno motor de busca, queria criar um formulário do tipo Google Custom Search, em que o utilizador, noutra página, ao pesquisar por uma palavra é redireccionado para a página com os resultados.


Ex: Se o utilizador inserir no formulário a palavra: "PALAVRA AQUI" o resultado do link será esse: http://*********.com/search.php?query=PALAVRA+AQUI&search=1 [em que o + é o espaço]



Alguém pode me dar uma ajuda a criar esse formulário?


Desde já muito obrigado.
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Mas queres implementar isso no teu site ou para que as pessoas o possam usar também?
Offline

Carlos Faria 
Membro
Mensagens 551 Gostos 5
Feedback +2

Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Mas queres implementar isso no teu site ou para que as pessoas o possam usar também?

Implementar no meu site.
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Usa o seguinte:

Código: [Seleccione]
<form action="search.php?query=<?php echo str_replace(' ''+'$_POST['pesquisa']); ?>&search=1">
    <input id="pesquisa" name="pesquisa" type="pesquisa" />
    <input type="submit" value="Procurar" />
</form>

Vê se funciona. :)
Offline

Carlos Faria 
Membro
Mensagens 551 Gostos 5
Feedback +2

Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Não funcionou...

O resultado foi: http://******.com/search.php?pesquisa=PALAVRA

Devia ser:

http://******.com/search.php?query=Palavra&search=1

Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Ya... lol

Faz assim:

Código: [Seleccione]
<form>
    <input id="pesquisa" name="pesquisa" type="pesquisa" />
    <input type="submit" value="Procurar" name="procurar" />
</form>
<?php if (isset($_POST['procurar'])) header('Location: search.php?query='.str_replace(' ''+'$_POST['pesquisa']).'&search=1' ) ; ?>

Não sei se é a melhor maneira mas funciona!

EDIT: Não funciona nada... lol Mau mau Maria... pera...
Offline

Pedro Lopes 
Beta tester
Mensagens 3568 Gostos 18
Feedback +6

Troféus totais: 32
Trófeus: (Ver todos)
Level 6 Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3

Sem PHP:

Código: [Seleccione]
<form action="search.php" method="get" enctype="application/x-www-form-urlencoded">
    <input name="query" type="text" />
    <input type="submit" value="Procurar" />
    <input type="hidden" name="search" value="1" />
</form>

:superlol:
Offline

Carlos Faria 
Membro
Mensagens 551 Gostos 5
Feedback +2

Troféus totais: 28
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Poll Starter Level 5 Level 4 Level 3 Level 2

Perfecto!! :D


Muito obrigado!  :)