bonjour à tous
mon pb c que je veut crée un moteur de recherche mais j'ai pas réussi
1- j'ai crée ma table : recherche
les champs: clé , lien et titre
2- la page formulaire:
j'ai modifier if (($Mot == "")||($Mot == "%")) { avec if (!isset($_POST['Mot']) || empty($_POST['Mot']) || $_POST['Mot'] == "%") {
mais :((((((
Notice: Undefined variable: Mot in c:\program files\easyphp1-8\www\site2010\fr\recherche.php on line 32
Notice: Undefined variable: Mot in c:\program files\easyphp1-8\www\site2010\fr\recherche.php on line 33
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\site2010\fr\recherche.php on line 38
Notice: Undefined variable: Mot in c:\program files\easyphp1-8\www\site2010\fr\recherche.php on line 58
Notice: Undefined variable: Mot in c:\program files\easyphp1-8\www\site2010\fr\recherche.php on line 59
Résultat: articles trouvés
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\site2010\fr\recherche.php on line 79
Bonjour Minoula,
le code ne doit s'exécuter que si on clique sur le bouton de recherche (dans ton cas c'est une image), donc il faut faire une condition qui englobe tout le code:
if(isset($_POST['recherche']))
{
Votre code ;
}
Ca ne changera rien et c'est inutile puisque $_POST['Mot'] est déjà testé.
Ce qui importe c'est de définir $Mot qui ne l'est nul part
Quand je t'indique qu'il faut utiliser $_POST['Mot'] il est évidant qu'il faut effectuer la modif sur l'ensemble des variables, mais ça, si tu avais pris la peine de lire mes liens tu le saurais.
Par ailleurs il est impératif d'utiliser mysql_real_escape_string() avant utilisation dans une requête SQL.
tu es en train de me dire, avec ce lien, que tu n'es même pas foutu de faire un copié/collé d'un code existant ??
Tu ne pouvais pas mieux faire pour te ridiculiser un peu plus, si toutefois il en était besoin.
Au passage, pour les autres personnes qui tenteraient d'utiliser ton lien :
Ce script est d'un autre âge :
HTML antique, fonctions PHP dépréciées, génération d'erreurs en tout genres, GRAVES problèmes de sécurité, etc ..., etc ...
=> à ne surtout pas utiliser