Étant donné que tu ne donnes pas l'erreur, je vais supposer une réponse, mais je t'averti tout de suite que tu ne dois JAMAIS faire ça:
il doit manquer des apostrophes autour des variables pour dire que ce sont des champs de texte:
cdb.sql.executeQuery("INSERT INTO tools( nom, description,lien) VALUES ('$name','$decription','$url')")
pour revenir à mon avertissement, il ne faut JAMAIS mettre des variables directement dans le code SQL sinon l'utilisateur pourrait écrire du code SQL dans le nom de l'application ou sa description. Le code pourrait être anodin ou très destructeur comme un "DROP database" qui effacerait toute ta base de données.
Tu devrais donc plutôt faire:
cdb.sql.executeQuery("INSERT INTO tools( nom, description,lien) VALUES (?,?,?)", [$name,$decription,$url])
Ainsi, la classe Sql va s'occuper de nettoyer les variables et va les insérer aux lieux des points d'interrogations.
Partager