par
d0m » 11 juin 2008, 13:33
pour trouver l'erreur tu peux utiliser des méthodes simples :
-
afficher ta requête générée dynamiquement en php. En effet la requête qui est executée n'est peut être pas celle que tu penses, surtout au niveau des identifiants introduit par des variables php. Pour controler cela, place ta requête dans une variable et affiche là avant de l'éxecuter :
$requete = "DELETE projets.*
FROM projets,clients
WHERE projets.num_client = clients.num_client
AND clients.id=".$_GET['id'].")";
echo 'requete : '.$requete;
-
afficher les erreurs SQL lorsque tu exécutes la requête :
mysql_query($requete) or die(mysql_error());
Cela t'aidera à faire fonctionner ta requête. Par contre comme l'a dit
Berzemus, on peut detourner ta page et agir sur ta base. Renseigne toi sur les problèmes d'injection sql et leurs solutions.