La requete generee par la fonction client->add appelee a partir de la fonction creercompte est incorrecte pour 2 raisons:
- la variable pourcentage n'est pas assignee, elle est donc egale a null
- la variable parrain, lorsqu'aucun parrain est defini, est egale a null aussi
=> la classe client par contre prend ces champs et tente de les ajouter. La requete SQL inclut donc l'assignation de ces 2 champs a des valeur null alors que la definition de la table l'interdit.
Lorsque le serveur MySQL est configure pour etre permissif, la requete s'execute tout de meme. Par contre, un serveur configure en mode strict refusera de l'executer.
Correction: dans la fonction creercompte, s'assurer que les 2 variables pourcentages et parrain sont definies dans tous les cas.