Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 05-05-2008 20:09:42

fraiddo
Membre
Inscription : 02-03-2008
Site Web

Formulaire multi-recherche [résolu]

Holé,

je bloque avec mon script php:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  <head>
    <?
      if ((strlen($recherche) > 0))
        echo "<meta http-equiv='refresh' content='0; url=http://www.monjolisite.org/$location$recherche'>";
    ?>
  <title>Saisie des données</title>
  </head>

  <body>
    <form method="post" action="search.php">
      <!-- mot à taper -->
      <p>Votre recherche:
      <?
        if (($Espion == "JaiToutVu") && (strlen($recherche) == 0))
          echo "PAS DE VIDE";
      ?></p>
      <p><input type="text" name="recherche" value="<? echo $recherche;?>" /></p>
      <!-- endroit de la recherche -->
      <p><select name="mon_champ">
        <option <?php if($location == "/index.php?s=") { echo 'selected'; } ?>>Actu</option>
        <option <?php if($location == "/forum/search.php?keywords=") { echo 'selected'; } ?>>Forum</option>
        <option <?php if($location == "/wiki/?do=search&amp;id=") { echo 'selected'; } ?>>Wiki</option>
      </select></p>
      <!-- boutons de validation -->
      <p><input type="hidden" name="Espion" value="JaiToutVu" /></p>
      <p><input type="submit" name="Submit" value="Envoyer" /></p>
    </form>
  </body>
</html>


explication: le formulaire doit renvoyer sur monjolisite.org + l'endroit ou on veut chercher + le mot a chercher

bref, un moteur de recherche qui s'occupe simplement de renvoyer sur les moteurs de recherches respectifs des softs qu'on a installé (blog, forum, wiki etc)

eh bien ça ne fonctionne pas, ou du moins ça fonctionnait jusqu'à ce que j'intégre la liste déroulante tongue Quelqu'un peut-il me corriger? smile

++

Dernière modification par fraiddo (08-05-2008 20:42:59)


http://www.strapontins.org c'est bon pour ton poil et bien plus encore tongue

Hors ligne

#2 05-05-2008 20:47:22

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007
Site Web

Re : Formulaire multi-recherche [résolu]

Un petit message de l erreur serai le bienvenu

more /var/log/apache2/error.log


\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#3 05-05-2008 21:08:04

fraiddo
Membre
Inscription : 02-03-2008
Site Web

Re : Formulaire multi-recherche [résolu]

ben dans les logs ya rien à propos du script...

http://www.strapontins.org c'est bon pour ton poil et bien plus encore tongue

Hors ligne

#4 06-05-2008 01:30:49

MaTTuX_
La Paillasse !!!
Lieu : Zoubidou-Land
Distrib. : 75 serveurs
Noyau : 3.2.0-4-amd64
(G)UI : tty et ... pas gnome en tout cas....
Inscription : 28-05-2007
Site Web

Re : Formulaire multi-recherche [résolu]

hummm je vois pas trop mais moi ce que je ferai c est de separé le php du html. Ensuite on pourra bien voir ton code

\o/ Le closedSource c'est tabou on a viendra tous à bout \o/

Hors ligne

#5 07-05-2008 14:17:33

fraiddo
Membre
Inscription : 02-03-2008
Site Web

Re : Formulaire multi-recherche [résolu]

C'est à dire?

J'ai refait un petit peu, mais ça ne fonctionne pas hmm

<?php
if ($_GET['submit'] != "") {
  $recherche = $_GET['recherche'];
  $location = $_GET['location'];
header ("Location: http://www.strapontins.org/".$location.$recherche);
exit();
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
  <head>
  <title>Saisie des données</title>
  </head>

  <body>
    <form method="post" action="search.php">
      <!-- mot à taper -->
      <p>Votre recherche:
      <?
        if (($Espion == "JaiToutVu") && (strlen($recherche) == 0))
          echo "PAS DE VIDE";
      ?></p>
      <p><input type="text" name="recherche" value="<? echo $recherche;?>" /></p>
      <!-- endroit de la recherche -->
      <p><select name="location">
        <option value="/index.php?s=">Actu</option>
        <option value="/forum/search.php?keywords=">Forum</option>
        <option value="/wiki/?do=search&amp;id=">Wiki</option>
      </select></p>
      <!-- boutons de validation -->
      <p><input type="hidden" name="Espion" value="JaiToutVu" /></p>
      <p><input type="submit" name="submit" value="Envoyer" /></p>
    </form>
  </body>
</html>


http://www.strapontins.org c'est bon pour ton poil et bien plus encore tongue

Hors ligne

#6 08-05-2008 20:43:22

fraiddo
Membre
Inscription : 02-03-2008
Site Web

Re : Formulaire multi-recherche [résolu]

merci, ça fonctionne au poil smile

++

http://www.strapontins.org c'est bon pour ton poil et bien plus encore tongue

Hors ligne

Pied de page des forums