Bonsoir!
Bon, je suis ultra novice en ce qui concerne le Php et le développement Web en général.
Voilà, je travaille sous Debian avec Lampp, qui inclut Apache, Php, MySql, PhpMyAdmin..etc enfin bref vous connaissez.
La table dont j'aimerai insérer des données à été créée via PhpMyAdmin de cette façon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
CREATE TABLE IF NOT EXISTS `Utilisateur` (
  `id` smallint(5) unsigned NOT NULL auto_increment,
  `id_util` smallint(5) unsigned NOT NULL,
  `type` varchar(15) character set utf8 collate utf8_unicode_ci NOT NULL,
  `nom` varchar(20) character set utf8 collate utf8_unicode_ci NOT NULL,
  `prenom` varchar(20) character set utf8 collate utf8_unicode_ci NOT NULL,
  `sexe` varchar(10) character set utf8 collate utf8_unicode_ci NOT NULL,
  `naissance` date NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id_util` (`id_util`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
J'utilise un simple formulaire html pour saisir les données que je veux insérer dans la table Utilisateur par la suite. Je récupère ces données avec le fichier ajout_util.php, dont voici le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
<?php 
  //Connection au serveur MySql 
  $connexion = mysql_connect('localhost', 'root', '') OR die('Erreur de connexion');
    echo "connexion reussie de root au serveur localhost<br>"; 
 
  //Connection à la base de données Test_Bdd
  mysql_select_db('Test_Bdd') OR die('Selection de la base impossible'); 
    echo "connexion reussie a la base Test_Bdd pour l'utilisateur root<br>";
 
  //Recuperation des valeurs du formulaire
  $type = $_POST['type_util'];
  $id = $_POST['id_util'];
  $nom = $_POST['nom_util'];
  $prenom = $_POST['prenom_util'];
  $sexe = $_POST['sexe_util'];
  $jour = $_POST['jour'];
  $mois = $_POST['mois'];
  $annee = $_POST['annee'];
 
  //Formatage de la date pour l'envoi a la BDD
  $date = $annee.'-'.$mois.'-'.$jour;
 
  $req_ajout = "INSERT INTO Utilisateur (id_util, type, nom, prenom, sexe, naissance) VALUES ($id, $type, $nom, $prenom, $sexe, $date)";
 
  $result = mysql_query($req_ajout, $connexion);
 
  if($result == true)
  {
    echo "la requete a bien ete effectuee<br>";
  }
  else
  {
    echo "la requete a echouee<br>";
  }
 
  mysql_close();
?>
J'ai déjà testé la récupèration de mes données du formulaire, et la connexion à localhost ainsi qu'à la base de données Test_Bdd fonctionne, par contre la requête ne passe pas...
La syntaxe me parrais pourtant correcte...
Si vous pouviez m'éclairer sur mon erreur j'en serais fort reconnaissant!

Merci d'avance!