Je rencontre un soucis depuis aujourd'hui sur un script qui fonctionnait tres bien jusqu'a lors.
Avant le script fonctionnait, j'ai ajouté des doublons de champs (dès qu'il y a un 2 à la fin) et je ne comprends pas pourquoi désormais il m'affiche "Erreur MySQL ! Query est vide"
Je suis vraiment désolé pour la longueur de code, mais je suis sur qu'il y a un truc la dedans qui fait que c'est pas bon...
Donc c'est un formulaire tout bête où les données doivent s'enregistrer dans la base.
voici la table avec certains trucs manquant...
Code : Tout sélectionner
CREATE TABLE maintenance (
id int(11) NOT NULL auto_increment,
nom text NOT NULL,
adresse varchar(50) NOT NULL default '',
cp varchar(50) NOT NULL default '',
ville varchar(50) NOT NULL default '',
contact1 varchar(50) NOT NULL default '',
fonction1 varchar(50) NOT NULL default '',
telephone1 varchar(20) NOT NULL default '',
portable1 varchar(20) NOT NULL default '',
fax1 varchar(20) NOT NULL default '',
email1 varchar(30) NOT NULL default '',
contact3 varchar(50) NOT NULL default '',
fonction3 varchar(50) NOT NULL default '',
telephone3 varchar(20) NOT NULL default '',
portable3 varchar(20) NOT NULL default '',
fax3 varchar(20) NOT NULL default '',
email3 varchar(30) NOT NULL default '',
c_mois varchar(20) NOT NULL default '',
c_annee varchar(20) NOT NULL default '',
visites varchar(20) NOT NULL default '',
visite1 varchar(20) NOT NULL default '',
visite2 varchar(20) NOT NULL default '',
reconditionnement varchar(20) NOT NULL default '',
astreinte varchar(20) NOT NULL default '',
ventitest varchar(20) NOT NULL default '',
interv varchar(20) NOT NULL default '',
dpct varchar(20) NOT NULL default '',
contrat varchar(20) NOT NULL default '',
garantie varchar(20) NOT NULL default '',
r_mois varchar(20) NOT NULL default '',
r_annee varchar(20) NOT NULL default '',
sdi1 varchar(30) NOT NULL default '',
sdi_nom1 varchar(30) NOT NULL default '',
epromsdi1 varchar(30) NOT NULL default '',
logicielsdi1 varchar(30) NOT NULL default '',
prog_j_sdi1 varchar(30) NOT NULL default '',
prog_m_sdi1 varchar(30) NOT NULL default '',
prog_a_sdi1 varchar(30) NOT NULL default '',
technicien_sdi1 varchar(30) NOT NULL default '',
materiel_sdi1 text NOT NULL,
sdi2 varchar(30) NOT NULL default '',
sdi_nom2 varchar(30) NOT NULL default '',
epromsdi2 varchar(30) NOT NULL default '',
logicielsdi2 varchar(30) NOT NULL default '',
prog_j_sdi2 varchar(30) NOT NULL default '',
prog_m_sdi2 varchar(30) NOT NULL default '',
prog_a_sdi2 varchar(30) NOT NULL default '',
technicien_sdi2 varchar(30) NOT NULL default '',
materiel_sdi2 text NOT NULL,
cmsi1 varchar(30) NOT NULL default '',
cmsi_nom1 varchar(30) NOT NULL default '',
epromcmsi1 varchar(30) NOT NULL default '',
logicielcmsi1 varchar(30) NOT NULL default '',
prog_j_cmsi1 varchar(30) NOT NULL default '',
prog_m_cmsi1 varchar(30) NOT NULL default '',
prog_a_cmsi1 varchar(30) NOT NULL default '',
technicien_cmsi1 varchar(30) NOT NULL default '',
materiel_cmsi1 text NOT NULL,
cmsi2 varchar(30) NOT NULL default '',
cmsi_nom2 varchar(30) NOT NULL default '',
epromcmsi2 varchar(30) NOT NULL default '',
logicielcmsi2 varchar(30) NOT NULL default '',
prog_j_cmsi2 varchar(30) NOT NULL default '',
prog_m_cmsi2 varchar(30) NOT NULL default '',
prog_a_cmsi2 varchar(30) NOT NULL default '',
technicien_cmsi2 varchar(30) NOT NULL default '',
materiel_cmsi2 text NOT NULL,
materiel_cmsi3 text NOT NULL,
materiel text NOT NULL,
depannages text NOT NULL,
observations text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;Code : Tout sélectionner
<?
// ENREGISTREMENT
//on se connecte à la base de donnée
$db = mysql_connect('localhost','root','') or die ("erreur de connexion");
//on selectionne vôtre base
mysql_select_db('DPS',$db) or die ("erreur de connexion base");
//on insère le contenu du formulaire
mysql_query("INSERT INTO maintenance VALUES ('','$nom','$adresse','$cp','$ville','$contact1','$fonction1','$telephone1','$portable1','$fax1','$email1',
'$contact2','$fonction2','$telephone2','$portable2','$fax2','$email2',
'$contact3','$fonction3','$telephone3','$portable3','$fax3','$email3',
'$c_mois','$c_annee','$visites','$visite1','$visite2','$reconditionnement',
'$astreinte','$ventitest','$interv','$dpct','$contrat','$garantie','$r_mois',
'$r_annee','$sdi1','$sdi_nom1','$epromsdi1','$logicielsdi1','$prog_j_sdi1',
'$prog_m_sdi1','$prog_a_sdi1','$technicien_sdi1','$materiel_sdi1','$sdi2',
'$sdi_nom2','$epromsdi2','$logicielsdi2','$prog_j_sdi2','$prog_m_sdi2',
'$prog_a_sdi2','$technicien_sdi2','$materiel_sdi2','$sdi3','$sdi_nom3',
'$epromsdi3','$logicielsdi3','$prog_j_sdi3','$prog_m_sdi3','$prog_a_sdi3',
'$technicien_sdi3','$cmsi1','$cmsi_nom1','$epromcmsi1','$logicielcmsi1',
'$prog_j_cmsi1','$prog_m_cmsi1','$prog_a_cmsi1','$technicien_cmsi1',
'$cmsi2','$cmsi_nom2','$epromcmsi2','$logicielcmsi2','$prog_j_cmsi2',
'$prog_m_cmsi2','$prog_a_cmsi2','$technicien_cmsi2','$cmsi3',
'$cmsi_nom3','$epromcmsi3','$logicielcmsi3','$prog_j_cmsi3',
'$prog_m_cmsi3','$prog_a_cmsi3','$technicien_cmsi3','$materiel',
'$depannages','$observations') ");
mysql_query($sql) or die('ERREUR MySQL !'.$sql.'<br>'.mysql_error());
?> Merci a ceux qui pourront me sauver