minoula2006
Messages postés32Date d'inscriptionsamedi 29 septembre 2007StatutMembreDernière intervention25 avril 2011
-
20 mai 2010 à 12:58
minoula2006
Messages postés32Date d'inscriptionsamedi 29 septembre 2007StatutMembreDernière intervention25 avril 2011
-
24 mai 2010 à 16:26
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:
minoula2006
Messages postés32Date d'inscriptionsamedi 29 septembre 2007StatutMembreDernière intervention25 avril 2011 20 mai 2010 à 13:43
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
didoff3
Messages postés35Date d'inscriptiondimanche 31 octobre 2004StatutMembreDernière intervention17 août 2011 20 mai 2010 à 21:10
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 ;
}
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 21 mai 2010 à 10:35
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.
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 23 mai 2010 à 10:40
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