Base de donnée qui n'en fait qu'à sa tête

Résolu/Fermé
GOGOPHOTO Messages postés 59 Date d'inscription mardi 7 juillet 2009 Statut Membre Dernière intervention 29 septembre 2009 - 5 sept. 2009 à 16:11
GOGOPHOTO Messages postés 59 Date d'inscription mardi 7 juillet 2009 Statut Membre Dernière intervention 29 septembre 2009 - 5 sept. 2009 à 21:35
Bonjour,
J'ai une base de donnée qui n'en fait qu'à sa tête,
elle enregistre belle et bien la premiere fois mais
après elle n'enregistre plus
CREATE TABLE IF NOT EXISTS `registre_client` (
  `id_client` int(11) NOT NULL,
  `nom` longtext NOT NULL,
  `prenom` longtext NOT NULL,
  `mdp` longtext NOT NULL,
  `description` longtext NOT NULL,
  `type` tinytext NOT NULL,
  PRIMARY KEY (`id_client`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;



Le problème viendrait-il des ma base de donnée ou de mon code php ?
<?php
/* Connexion a la base pour envoyer les informations clients */
mysql_connect("localhost", "root");
mysql_select_db("site_trystan");
mysql_query ("INSERT INTO registre_client VALUES ('', '$nom_client', '$prenom_client', '$mdp_client', '$description_client', '$type_client')");
mysql_close ();

?>

2 réponses

moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
5 sept. 2009 à 16:37
Dans la structure de la table je ne vois pas d'auto incrément.
Pire encore, tu ne lui fourni pas de valeur de type int pour servir de clé primaire --> INSERT INTO registre_client VALUES (''

Donc à toi de choisir ce qui te conviens le mieux !
Donc elle n'en fait pas qu'à sa tête. Mais fait ce que tu lui dit de faire !!
1
GOGOPHOTO Messages postés 59 Date d'inscription mardi 7 juillet 2009 Statut Membre Dernière intervention 29 septembre 2009 3
5 sept. 2009 à 21:35
Merci ;)
0