Erreur sql à l'insertion dans la database
Fermé
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
-
10 nov. 2011 à 09:46
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 12 nov. 2011 à 13:21
arthezius Messages postés 3538 Date d'inscription jeudi 15 mai 2008 Statut Membre Dernière intervention 11 septembre 2016 - 12 nov. 2011 à 13:21
A voir également:
- Erreur sql à l'insertion dans la database
- Erreur 0x80070643 - Accueil - Windows
- Insertion liste déroulante excel - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Insertion sommaire word - Guide
- Touche insertion clavier - Guide
3 réponses
radgeur
Messages postés
201
Date d'inscription
samedi 25 septembre 2010
Statut
Membre
Dernière intervention
20 juin 2012
27
10 nov. 2011 à 09:59
10 nov. 2011 à 09:59
Bonjour,
Il me semble que lors de l'inscription de données dans la table, il faut mettre des [] autour de(s) ligne(s) dans lesquelles tu veux mettre des données.
Je ne pense pas que cela règle totalement ton problème mais c'est peut-être un début.
Il me semble que lors de l'inscription de données dans la table, il faut mettre des [] autour de(s) ligne(s) dans lesquelles tu veux mettre des données.
Je ne pense pas que cela règle totalement ton problème mais c'est peut-être un début.
bissdebrazza
Messages postés
2065
Date d'inscription
vendredi 29 juin 2007
Statut
Contributeur
Dernière intervention
7 décembre 2017
712
10 nov. 2011 à 10:32
10 nov. 2011 à 10:32
Salut
Essaye ceci dans ta requête:
Essaye ceci dans ta requête:
$sql = 'INSERT INTO client (id, nom, prenom, pass, matricule, date) VALUES("id", '.mysql_escape_string($_POST['nom']).'",'.mysql_escape_string($_POST['prenom']).'", "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['matricule']).'",'.date('Y-m-d h:i:s').'")'; mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
10 nov. 2011 à 12:08
10 nov. 2011 à 12:08
Ok, j'essaie et je te dis quoi. merci
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
10 nov. 2011 à 13:20
10 nov. 2011 à 13:20
Rien ne marche biss la même erreur apparaît
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
10 nov. 2011 à 13:53
10 nov. 2011 à 13:53
As-tu regardé mon précédent message?
glodybiss
Messages postés
440
Date d'inscription
vendredi 6 juin 2008
Statut
Membre
Dernière intervention
29 juillet 2015
9
10 nov. 2011 à 14:55
10 nov. 2011 à 14:55
Oui, je l'ai vu
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
12 nov. 2011 à 13:21
12 nov. 2011 à 13:21
Et ça ne marche pas non plus?
Quelle est le message d'erreur?
Quelle est le message d'erreur?
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
10 nov. 2011 à 12:58
10 nov. 2011 à 12:58
Y'a surtout des problèmes avec les guillements:
INSERT INTO 'client' ('id', 'nom', 'prenom', 'pass', 'matricule', 'date') client VALUES("id", Glody",Gabin", "c1ebb4933e06ce5617483f665e26627c", "CYB001",2011-11-10 08:35:40")
Tu les fermes mais les ouvre pas.
Donc:
D'autre part, ta colonne id est en auto_increment.
Tu n'as donc pas besoin de la spécifié dans ta requête:
INSERT INTO 'client' ('id', 'nom', 'prenom', 'pass', 'matricule', 'date') client VALUES("id", Glody",Gabin", "c1ebb4933e06ce5617483f665e26627c", "CYB001",2011-11-10 08:35:40")
Tu les fermes mais les ouvre pas.
Donc:
$sql = 'INSERT INTO client (id, nom, prenom, pass, matricule, date) VALUES ("id", "'.mysql_escape_string($_POST['nom']).'", "'.mysql_escape_string($_POST['prenom']).'", "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['matricule']).'", "'.date('Y-m-d h:i:s').'")';
D'autre part, ta colonne id est en auto_increment.
Tu n'as donc pas besoin de la spécifié dans ta requête:
$sql = 'INSERT INTO client (nom, prenom, pass, matricule, date) VALUES ("'.mysql_escape_string($_POST['nom']).'", "'.mysql_escape_string($_POST['prenom']).'", "'.mysql_escape_string(md5($_POST['pass'])).'", "'.mysql_escape_string($_POST['matricule']).'", "'.date('Y-m-d h:i:s').'")';