Champs html et redirection

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

5 réponses

  1. 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. 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)
        1. 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
          
          
          1. header("Location: bidule.html");

            il manque la cote de fin :)