Hello 
 
J'ai un probleme qui me dépasse... Dans un script php, j'ajoute un client (class Client.class.php). Lors de cette ajout il n'y qu'une seule requete sql éxécuté : un insert. la page n'est éxécuté qu'une seule fois, la requete aussi, bref je n'ai qu'un seul insert, ca j'en suis sur!
 
le probleme :
mysql m'ajoute 2 fois le client dans la base oO
 
j'ai isolé une partie du probleme: ce bug ne se produit que quand l'email de l'utilisteur n'est pas renseigné, à ce moment je fourni un NULL à mysql.. :
 
requete :
INSERT INTO user (`login`,`password`,`lastname`,`firstname`,`company`,`address_1`,`address_2`,`zipcode`,`city`,`phone`,`fax`,`email`,`description`,`active`,`date_added`) VALUES ('rthrthrth','rthrthrth','rthrthrth','','','','','','','','',NULL,'','1','2007-11-05 13:55:31') ;
 
 la structure de la table client est défini comme suit :
Code :
 - CREATE TABLE `user` (
 -   `id_user` smallint(6) NOT NULL auto_increment,
 -   `login` varchar(64) collate utf8_unicode_ci NOT NULL,
 -   ...
 -   `email` varchar(128) collate utf8_unicode_ci default NULL,
 -   ...
 -   PRIMARY KEY  (`id_user`),
 -   UNIQUE KEY `email` (`email`)
 - ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;
 
  | 
 
email est donc en NULL et unique (je veux pas d'utilisateurs avec le meme mail)
 
pourquoi ce bug de duplication ?
 
Merci