Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
663 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  problème avec un formulaire : champ non défini

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

problème avec un formulaire : champ non défini

n°1681063
merlu20
Posté le 03-02-2008 à 14:30:49  profilanswer
 

Salut à tous !
 
J'ai un petit problème avec un formulaire qui sert de moteur de recherche. J'ai un champ texte et un bouton 'Rechercher'. Le problème, c'est que mon champ texte n'est pas défini, car quand je fais un test avec var_dump, il me renvoie false sans que j'arrive à comprendre pourquoi. Voici mon code :
 

Code :
  1. <?php
  2. class plugin_recherche implements IPlugin {
  3.  function render(&$html, $args) {
  4.   $buffer = "<form name='recherche' method='post'>" .
  5.   "<br><br>" .
  6.   "Veuillez taper une catégorie de meubles (chaise, table, armoire, canapé, etc.)" .
  7.   "<br><br>" .
  8.   "<input type='text' name='t_recherche'><br><br>" .
  9.   "</form>";
  10.   $buffer2 = "<input type='submit' value='Rechercher' onSubmit=\"self.location.href='http://localhost/MS2006/index.php?id=0'\"/>" ;
  11.   var_dump(isset($_POST['t_recherche']));
  12.   //if(!isset($_POST['t_recherche']))  $_POST['t_recherche'] = 0;
  13.   $rech = $_POST['t_recherche'];
  14.   $_SESSION['recherche'] = $rech;
  15.   $recherche = $_SESSION['recherche'];
  16.   $url = "index.php?id=12&recherche='$recherche'";
  17.   $trashlink = util::createLink($url, $buffer2);
  18.   // La DIV
  19.   $buffer .= util::createDiv($trashlink, '');
  20.   return $buffer;
  21.  }
  22. }
  23. ?>


 
Merci de votre aide :D

mood
Publicité
Posté le 03-02-2008 à 14:30:49  profilanswer
 

n°1681122
merlu20
Posté le 03-02-2008 à 18:49:03  profilanswer
 

Personne ? :(

n°1681176
CyberDenix
Posté le 03-02-2008 à 22:23:04  profilanswer
 

Apprends à faire des forms correctement !
http://www.w3.org/TR/html4/interact/forms.html#h-17.3
 
Tu définis ton url de reception dans l'attribut 'onsubmit' de ton <input type='submit' ... />, alors que celà devrait être défini dans l'attribut action de ton élément <form ...>.


---------------
Directeur Technique (CTO)
n°1681364
merlu20
Posté le 04-02-2008 à 12:40:19  profilanswer
 

En fait, mon onSubmit ne sert à rien car je fais mon lien ici
 

Code :
  1. $url = "index.php?id=12&recherche='$recherche'";
  2. $trashlink = util::createLink($url, $buffer2);


 
En fait, j'ai toujours la même erreur :

Citation :

Notice: Undefined index: t_recherche in C:\Program Files\EasyPHP 2.0b1\www\projet_MS2006\plugins\recherche\plugin_recherche.php on line 15

n°1681424
merlu20
Posté le 04-02-2008 à 14:34:27  profilanswer
 

Maintenant il me dit :
 
You don't have permission to access /projet_MS2006/self.location.href='http://localhost/MS2006/index.php on this server.
 
Help me please :(


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  problème avec un formulaire : champ non défini

 

Sujets relatifs
Flux rss et bbcode: problèmeProblème avec checkbox
ITERATION (problème)Probleme d'exportation de symboles dans une dll-VS2005
Problème de guillemets[résolu] Problème d'affichage sous IE avec librairie mootools
sos probleme de requettes !!!Problème affichage d'un fond sous IE
[CSS] Problème pour un menu classique (niveau débutant)[Résolu] Mail ecrit en chinois illisible envoye via un formulaire
Plus de sujets relatifs à : problème avec un formulaire : champ non défini


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR