bonjour

j'ai un problème avec mon code il me marque les messages suivants:

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\formulaire\recherche.php on line 5

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\formulaire\recherche.php on line 5

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\formulaire\recherche.php on line 6

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:\wamp\www\formulaire\recherche.php on line 6

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\formulaire\recherche.php on line 30

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\formulaire\recherche.php on line 30

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\formulaire\recherche.php on line 32
je n'ai pas réussi a trouver la solution après plusieurs heures alors si vous pouviez m'aider
voici le code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
include('connexion.php');
if (isset($_POST['rechercher'])) 
{
$recherche = mysql_real_escape_string(htmlspecialchars($_POST['recherche'])); //sécurisation des variables
$mode = mysql_real_escape_string(htmlspecialchars($_POST['mode']));
 
if ($mode == "tous_les_mots")
{
$and_ou_or = 'AND'; 
}
else
{
$and_ou_or = 'OR'; 
}
if ($mode == "expression_exacte") 
{
$selection_recherche = mysql_query("SELECT * FROM tls202_appln_title WHERE appln_title LIKE '%$recherche%'  ORDER BY id DESC");
}
else 
{
$mots = explode(" ", $recherche); 
$nombre_mots = count ($mots); 
$valeur_requete = '';
for($nombre_mots_boucle = 0; $nombre_mots_boucle < $nombre_mots; $nombre_mots_boucle++) 
{
$valeur_requete .= '' . $and_ou_or . ' appln_title LIKE \'%' . $mots[$nombre_mots_boucle] . '%\''; 
$valeur_requete
}
$valeur_requete = ltrim($valeur_requete,$and_ou_or); //suppression de AND ou de OR au début de la boucle
$selection_recherche = mysql_query("SELECT * FROM tls202_appln_title WHERE $valeur_requete  ORDER BY id DESC"); //requête avec le résultat de la boucle dedans
}
$nombre_resultats = mysql_num_rows($selection_recherche); 
if ($nombre_resultats == 0) 
{
echo 'aucun resultat.<a href="recherche.php">recommencer</a>';
}
else 
{
echo 'nombre de résultats: ' . $nombre_resultats . ':<br /><br />'; 
while($resultats = mysql_fetch_array($selection_recherche) ) 
{
echo '<strong>Numero:</strong> ' . $resultats['id'] . '<br />
<strong>Titre:</strong> ' . $resultats['titre'] . '<br />
<strong>Fermé:</strong> ' . $resultats['ferme'] . '<br /><br />';
}
echo '<a href="recherche.php">recommencer</a>';
}
}
else //si on n'a pas validé le formulaire, on l'affiche
{
?>
<form method="post" action="recherche.php">
Votre recherche :
<input type="text" name="recherche" />
<br />
Votre mode de recherche :
<select name="mode">
<option value="expression_exacte">Expression exacte</option>
<option value="tous_les_mots">Tous les mots</option>
<option value="un_mot">Au moins un mot</option>
</select>
<br />
<input type="submit" value="Rechercher" name="rechercher" />
</form>
 
<?php
}
?>
merci d'avance