Lorsque tu récupères des variables POST / GET / SESSION..... l'idéal est de t'assurer qu'elle existe avant de vouloir l'utiliser.
Evites aussi d'utiliser le même nom de variable pour plusieurs choses en même temps....
bref.. peux tu tester ce code :
<?php
// Fichier connexionBdd.php
//---------------------------------------------------------
// Cette partie serait mieux dans un fichier à part
// que tu incluerais dans ta page....
//---------------------------------------------------------
$adr_base="localhost";//adresse du base
$log_base="root";//login du base
$pass_base="";//mot de passe du base
$base="gestion";// nom de la base
function connex($adr,$log,$pas,$base)
{ mysql_connect($adr,$log,$pas);
mysql_select_db($base) or die('<br>Erreur de connexion à la BDD..<br>'.mysql_error());
}
connex($adr_base,$log_base,$pass_base,$base);
//---------------------------------------------------------
?>
<?php
//---------------------------------------------
// Fichier : moteur.php
//----------------------------------------------
// On inclus le fichier de connexion à la BDD
require_once("connexionBdd.php");
// récupération de la variable
$recherche = isset($_POST['recherche'])?$_POST['recherche']:NULL;
// Requête :
$sql = "SELECT * FROM client
WHERE nom LIKE '%$recherche%'";
$result = mysql_query($sql) or die('<br>Erreur !'.mysql_error().'<br> Requete:<br>'.$sql);
while($obj = mysql_fetch_object($result))
{
echo $obj->nom;
}
?>