Re,
Peux tu dejà tenter ceci :
1: séparer ta requête de la méthode query() , ce qui va te permettre de l'afficher avant exécution , et donc t'aider à déboger .
$sql = "INSERT INTO tache VALUES
(
'',
'" . $redacteur . "',
'" . $dateDemande . "',
'" . $demandeur . "',
'" . $lieu . "',
'" . $ident . "',
'" . $theme . "',
'" . $objet . "',
'" . $priorite . "',
'" . $intervenant . "',
'" . $action . "',
'" . $commentaire . "',
'" . $dateObjectif . "',
'" . $dateCloture . "'
)"
//Pour voir la requete
//echo $sql;
mysql_query ( $sql ) or die(mysql_error());
2: Préfère une syntaxe plus détaillée pour tes requêtes , comme ceci :
INSERT INTO table (a,b,c) VALUES (1,2,3)
3: apres , juste pour information , ici tes données ne sont pas filtrées ! ( addslashes ne suffit pas ) tu as donc une possible faille d'injection sql , ou xss.
Prends l'habitude d'utiliser au moins la méthode mysql_real_escape_string() pour limiter ce genre de failles .
Ce qui permet de bien vérifier la correspondance champ / valeur , et c'est plus lisible pour le debogage.
Ch.