Mammouth du PHP |
1564 Messages
13 juil. 2025, 19:36
Alors, le mieux sera de débuguer, commence par faire une requête simple, sans la préparer, en mettant ton "mot" directement à la place de ? :
"SELECT machin truc AGAINST ('ton mot')", fait ceci dans ton SGBD (phpmyadmin, dans ton cas) puis regarde s'il affiche des résultats ou des erreurs.
S'il affiche des résultats, on peut ensuite passer à la suite du débuguage.
Ensuite, suite du débuguage, vérifier ce que $_GET["Mot"] contient, s'il existe et n'est pas vide.
PS, on est pas obligé de passer par une requête préparée "sous peine de mort", il suffit de contrôler ce qui entre dans tes requêtes SQL, on dit de ne jamais faire confiance à l'utilisateur, toujours vérifier. Tu peux très bien faire une requête non préparée en échappant correctement les caractères qui permettent une injection SQL.