diff --git a/admin/recherche.php b/admin/recherche.php
index 102a679..d5f3023 100644
--- a/admin/recherche.php
+++ b/admin/recherche.php
@@ -23,7 +23,13 @@ switch ($objet) {
break;
}
-$resultats = FormatteResultats($db, $donnees);
+
+if (!$donnees) {
+ $resultats = "Vous devez saisir au moins un critère.";
+}
+else {
+ $resultats = FormatteResultats($db, $donnees);
+}
// fonction RechercheConnexions() : renvoie un tableau de résultats
@@ -46,32 +52,31 @@ function RechercheConnexions(&$db) {
$req_total_connexions = $req_total_connexions.", machines";
$where = $where . "hote = machine_id AND salle = \"$salle\" ";
$contrainte = true;
- $liste_const = $liste_const. "salle = $salle
";
+ $liste_const = $liste_const. "salle = $salle
";
}
if ($machine != "") {
$and = ($contrainte) ? " AND " : "";
$where = $where . $and . "hote = \"{$machine}\"";
$contrainte = true;
- $liste_const = $liste_const. "machine = $machine
";
+ $liste_const = $liste_const. "machine = $machine
";
}
if ($compte != "") {
$and = ($contrainte) ? " AND " : "";
$where = $where . $and . "username = \"{$compte}\"";
$contrainte = true;
- $liste_const = $liste_const. "compte = $compte
";
+ $liste_const = $liste_const. "compte = $compte
";
}
if ($ip != "") {
$and = ($contrainte) ? " AND " : "";
$where = $where . $and . " ip = \"{$ip}\"";
$contrainte = true;
- $liste_const = $liste_const. "ip = $ip
";
+ $liste_const = $liste_const. "ip = $ip
";
}
if (!$contrainte) {
- echo("vous devez saisir au moins un critère
");
+ return false;
}
$req = "($req_connexions $where) UNION ($req_total_connexions $where) ORDER BY con_id DESC";
- //echo $req;
$res = db_query($db, $req);
return $res;
@@ -105,9 +110,10 @@ function FormatteResultats(&$db, &$res) {
WINLOG
-Rappel critères :
+
Rappel critères :
Résultats :