
Code : Tout sélectionner
CREATE TABLE `lapage_mp` (
`id` mediumint(9) NOT NULL auto_increment,
`sujet` varchar(255) NOT NULL,
`message` longtext NOT NULL,
`date` varchar(255) NOT NULL,
`a` varchar(255) NOT NULL,
`de` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

tu as un champ qui s'appelle date, et je pense que c'est un mot clé en SQL. change le nom en "ladate" par exemple, ça devrait mieux marcher.Comme tu veux, mais je rappelle que ça marchait avant sur easyphp:Code : Tout sélectionner
CREATE TABLE `lapage_mp` ( `id` mediumint(9) NOT NULL auto_increment, `sujet` varchar(255) NOT NULL, `message` longtext NOT NULL, `date` varchar(255) NOT NULL, `a` varchar(255) NOT NULL, `de` varchar(255) NOT NULL, PRIMARY KEY (`id`), KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Code : Tout sélectionner
INSERT INTO `lapage_mp` ( `id` , `sujet` , `message` , `ladate` , `a` , `de` )
VALUES (
'', 'blablabla', 'blablabla', 'blablabla', 'blablabla', 'blablabla'
)
Code : Tout sélectionner
MySQL a répondu:Documentation
#1366 - Incorrect integer value: '' for column 'id' at row 1

Code : Tout sélectionner
INSERT INTO `lapage_mp` ( `sujet` , `message` , `ladate` , `a` , `de` )
VALUES (
'blablabla', 'blablabla', 'blablabla', 'blablabla', 'blablabla'
)