Champs html et redirection

Fermé
Cytrox - 11 oct. 2010 à 21:34
 Siluni - 17 oct. 2010 à 16:09
Bonjour,
Voilà voilà
Je m'amuse un petit peu avec mon serveur
Et j'aurai voulu créer un accès sympa pour les visiteurs

En gros ce que je veux c'est que lorsque je tape un mot dans le champs de recherche de cette page
<form action="/menu" method="get">
     <input id="searchinput" type="text" size="12" value="Rechercher" onfocus="this.value='';" name="SearchText" />
     
 </form>

La page suivante récupère ce mot et j'y ferai ensuite une redirection vers telle ou telle page en fonction du mot entré

Mais le problème c'est comment faire pour que cette page récupère ce mot

Merci d'avance

A voir également:

5 réponses

canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 354
11 oct. 2010 à 22:09
en php (en sachant que SearchText est le contenu de l'attribut name de l'input) :

<?php
if(isset($_GET['SearchText']))
{
if($_GET['SearchText']=="truc")
header("Location: truc.html);
elseif($_GET['SearchText']=="bidule")
header("Location: bidule.html);
else
{
echo "<p>Champ incorrect !</p>";
exit;
}
}
else
{
echo "<p>Champ non rempli !</p>";
}
?>
1
canarder Messages postés 1714 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 13 mai 2018 354
12 oct. 2010 à 18:47
index.html
<div style="style:400px;text-align:center;">
<form action="location.php" method="GET" name="form">
<p>Champ : <input type="text" name="SearchText" style="widith:80%;" /></p>
<p><a href="javascript:form.onsubmit();">Envoyer !</a></p>
</form>
</div>


location.php
<?php
if(isset($_GET['SearchText']))
{
if($_GET['SearchText']=="truc")
header("Location: truc.html);
elseif($_GET['SearchText']=="bidule")
header("Location: bidule.html);
else
{
echo "<p>Champ incorrect !</p>";
exit;
}
}
else
{
echo "<p>Champ non rempli !</p>";
}
?>


Tien avec du css en prime !
1
ah ouais nickel c'est ça
^^

Mais comment je fais pour que la premiere page (avec le champs) renvoie sur la deuxieme (celle ci)
0
J'comprends rien maintenant ca m'affiche ça
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /mnt/102/sda/1/9/[adresse_de_mon_serveur]/location.php on line 9

0
header("Location: bidule.html");

il manque la cote de fin :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
C'est bizarre normalement ça devrait fonctionner
0