Code : Tout sélectionner
CREATE TABLE `adherent` (
`id_membre` int(10) unsigned NOT NULL auto_increment,
`nom` tinytext NOT NULL,
`prenom` tinytext NOT NULL,
`pass` tinytext NOT NULL,
`email` longtext NOT NULL,
`date_demande` date NOT NULL COMMENT 'date de la demande d''adhesion',
`date_naissance` date NOT NULL COMMENT 'date de naissance du membre',
`adresse` mediumtext NOT NULL,
`code_postal` varchar(5) NOT NULL,
`ville` tinytext NOT NULL,
`tel_portable` varchar(15) NOT NULL,
`tel_fixe` varchar(15) default NULL,
[b] `nb_enfants` tinyint(4) default NULL COMMENT 'nombre d''enfants à charge',[/b]
`date_adhesion` date default NULL COMMENT 'date d''adhesion après validation',
`statut` enum('TEMP','FBA','PORTEUR') default 'TEMP',
`souhait_statut` enum('FBA','PORTEUR') NOT NULL default 'PORTEUR',
`PT` enum('OUI','NON') NOT NULL default 'NON' COMMENT 'FBA appartenant au pôle technique',
`CA` enum('OUI','NON') NOT NULL default 'NON' COMMENT 'FBA appartenant au Conseil d''administration',
PRIMARY KEY (`id_membre`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='Adhérent de FBA';Code : Tout sélectionner
INSERT INTO adherent(id_membre,nom,prenom,pass,email,date_demande,date_naissance,adresse,code_postal,ville,tel_portable,tel_fixe,nb_enfants,date_adhesion, statut, souhait_statut,PT,CA) VALUES ('','$nom','$prenom','$pass','$email','$date_demande','$date_naissance','$adresse','$code','$ville','$tel_portable','$tel_fixe' ,$nb_enfants,'0000-00-00','TEMP','$souhait_statut','NON','NON')Code : Tout sélectionner
mysql> DESC `adherent`;
+----------------+------------------------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------------+------------------------------+------+-----+---------+----------------+
| id_membre | int(10) unsigned | NO | PRI | NULL | auto_increment |
| nom | tinytext | NO | | NULL | |
| prenom | tinytext | NO | | NULL | |
| pass | tinytext | NO | | NULL | |
| email | longtext | NO | | NULL | |
| date_demande | date | NO | | NULL | |
| date_naissance | date | NO | | NULL | |
| adresse | mediumtext | NO | | NULL | |
| code_postal | varchar(5) | NO | | NULL | |
| ville | tinytext | NO | | NULL | |
| tel_portable | varchar(15) | NO | | NULL | |
| tel_fixe | varchar(15) | YES | | NULL | |
| nb_enfants | tinyint(4) | YES | | NULL | |
| date_adhesion | date | YES | | NULL | |
| statut | enum('TEMP','FBA','PORTEUR') | YES | | TEMP | |
| souhait_statut | enum('FBA','PORTEUR') | NO | | PORTEUR | |
| PT | enum('OUI','NON') | NO | | NON | |
| CA | enum('OUI','NON') | NO | | NON | |
+----------------+------------------------------+------+-----+---------+----------------+
18 rows in set (0.01 sec)<?php
$sql = "INSERT INTO adherent(nom, prenom, pass, email, date_demande, date_naissance, adresse, code_postal, ville, tel_portable, tel_fixe, nb_enfants, date_adhesion, statut, souhait_statut, PT, CA) ".
"VALUES ('". $nom ."', '". $prenom ."', '". $pass ."', '". $email ."', '". $date_demande ."', '". $date_naissance ."', '". $adresse ."', '". $code ."', '". $ville ."', '". $tel_portable ."', '". $tel_fixe ."' , ". $nb_enfants .", '0000-00-00', 'TEMP', '". $souhait_statut ."', 'NON', 'NON')";
echo("<p>". $sql ."</p>");
?>
Et ensuite que tu nous mettes ici ce que ça affiche à l'écran dans la page. S'il y a des variables indéfinies, on ne pourra pas le savoir autrement.Code : Tout sélectionner
insert into tablex values ('une valeur',,'une autre valeur')Code : Tout sélectionner
insert into tablex values ('une valeur',null,'une autre valeur')Code : Tout sélectionner
insert into tablex values ('une valeur',0,'une autre valeur')Code : Tout sélectionner
insert into tablex values ('une valeur','','une autre valeur')Code : Tout sélectionner
insert into essais (champ1,champ2) values ('val1','val2');