Ah ok alors
Pour une requete qui ne retourne rien (non vide)
MySQL n'a retourné aucun enregistrement. (traitement: 0.0010 sec.)
requête SQL:
SELECT nom, prenom, telfixe, telportable, email, remarque
FROM membre
WHERE nom = "jeanbon"
OR prenom = "jeanbon"
OR telfixe = "jeanbon"
OR telportable = "jeanbon"
OR email = "jeanbon"
ORDER BY nom ASC
LIMIT 0 , 30
Pour une requète qui a retourner 2 enregistrement
Affichage des enregistrements 0 - 1 (2 total, traitement: 0.0010 sec.)
requête SQL:
SELECT nom, prenom, telfixe, telportable, email, remarque
FROM membre
WHERE nom = "milbach"
OR prenom = "milbach"
OR telfixe = "milbach"
OR telportable = "milbach"
OR email = "milbach"
ORDER BY nom ASC
LIMIT 0 , 30
et pour une requète vide
J'ai directement mon message d'information qui apaprais sans exécuter la requète
Le problème se situe donc sur le message quand l'enregistrement n'a pas été trouver.
PS : Je ne comprend vraiment plus rien, mon formulaire fonctionne bien sauf que je n'ai pas le message "Aucune information trouver" quand la base ne retourne rien.
EDIT2: Je crois que je vien de trouver l'origine du problème !
Pour sécuriser mes pages je dois metre le petit code
<?
require("../protec/passe/conf.php3");
$db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);
// SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
$requete=mysql_db_query($sql_bdd,"select * from membre where id=\"$id\"",$db_link);
// SI L'ID N'EXISTE PAS
if(mysql_num_rows($requete)==0)
{
header("Location:$url_erreur");
}
?>
Es que ca ne serai pas ca qui fausserai les recherche j'ai pu voir que quelques variable sont identique.