Salut,
il y a un problème dans tes conditions je pense. Tel quel, ton code veut dire ceci :
si name -> requete 1
si motcle -> requete 2 ; sinon -> requete 3
le "sinon" ne porte que sur le deuxième test et surtout, "$resultat" de la premiere condition est écrasé par celui de la deuxième condition (qu'elle soit if ou else).
Je te proposerais plutôt un truc du genre :
Code :
- if (isset($_GET['name']) && !isset($_GET['motcle'])) // bien plus propre d'utiliser un isset()
- { // requete 1
- }
- elseif (!isset($_GET['name']) && isset($_GET['motcle']))
- { // requete 2
- }
- elseif (isset($_GET['name']) && isset($_GET['motcle']))
- { // requete 3
- }
- else
- { echo "<p>ERREUR</p>";
- }
|
Message édité par ZeBix le 29-03-2007 à 10:44:07