bonjour
j'ai un problème avec mon code il me marque les messages suivants:
je n'ai pas réussi a trouver la solution après plusieurs heures alors si vous pouviez m'aiderWarning: 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
voici le code
merci d'avance
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 } ?>
Partager