On m'a livré un soft en php à installer. Il est parfaitement fonctionnel ailleurs.
Mais chez le client non...

Le problème vient par exemple de ce type de requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
$query_newUsr = mysql_query(
'INSERT INTO `usr` 
(`idUsr`,	...[ETC]...,	`MonKL`,	...[ETC]...)
VALUES 
(NULL , 	...[ETC]...,	"",	...[ETC]...)') or die('Erreur de création');
Structure SQL correspondante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
-- phpMyAdmin SQL Dump
 
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
 
CREATE TABLE IF NOT EXISTS `usr` (
  `idUsr` int(11) NOT NULL AUTO_INCREMENT,
...[ETC]...
  `MonKL` int(11) NOT NULL,
...[ETC]...
  PRIMARY KEY (`idUsr`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;
J'ai modifier la source pour trouver l'origine de l'erreur et j'ai constaté que l'attribution de la valeur "" ne plaisait pas à MySQL... normal...

Alors quel paramètre ont-ils modifié dans le php.ini ou my.ini ou autre pour que ça passe ? je ne trouve pas.