Requête INSERT TO dans mysql avec PHP
Floppydisck
-
Pascal_22 Messages postés 534 Date d'inscription Statut Membre Dernière intervention -
Pascal_22 Messages postés 534 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Bon je pense qu'avec le temps les zero en ont marre de mon débilisme (quoi ça n'existe pas? :o alors je l'invente :-° )
voilà mon petit bout de code
Code : PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
if((!empty($_POST['nom']))&&(!empty($_POST['prenom']))&&(!empty($_POST['CIN']))&&(!empty($_POST['pass']))&&(!empty($_POST['mail']))&&(!empty($_POST['fonction']))&&(!empty($_POST['grade']))&&(!empty($_POST['photo']))&&(!empty($_POST['web'])))
{
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$CIN=$_POST['CIN'];
$pass=$_POST['pass'];
$mail=$_POST['mail'];
$fonction=$_POST['fonction'];
$grade=$_POST['grade'];
$photo=$_POST['photo'];
$web=$_POST['web'];
mysql_connect("localhost", "root", "");
mysql_select_db("local");
mysql_query("INSERT INTO membres(ID, Nom, Prenom, Photo, Pass, CIN, Mail, Web, Fonction, Grade) VALUES('', $Nom, $Prenom, $Photo, $Pass, $CIN, $Mail, $Web, $Fonction, $Grade)");
{?>
<div id="center_text">Votre inscription a bien été prise en compte.<br/>
Pour accéder à votre compte cliquez <a href="session_membre.php">ici</a>.</div>
<?php
}
}
Celui qui commence à lancer les tomates je lui rend des pastèques!!! :colere:
Mon problème est que je n'ai absolument rien du tout dans ma base :'(
Bon je pense qu'avec le temps les zero en ont marre de mon débilisme (quoi ça n'existe pas? :o alors je l'invente :-° )
voilà mon petit bout de code
Code : PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
if((!empty($_POST['nom']))&&(!empty($_POST['prenom']))&&(!empty($_POST['CIN']))&&(!empty($_POST['pass']))&&(!empty($_POST['mail']))&&(!empty($_POST['fonction']))&&(!empty($_POST['grade']))&&(!empty($_POST['photo']))&&(!empty($_POST['web'])))
{
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$CIN=$_POST['CIN'];
$pass=$_POST['pass'];
$mail=$_POST['mail'];
$fonction=$_POST['fonction'];
$grade=$_POST['grade'];
$photo=$_POST['photo'];
$web=$_POST['web'];
mysql_connect("localhost", "root", "");
mysql_select_db("local");
mysql_query("INSERT INTO membres(ID, Nom, Prenom, Photo, Pass, CIN, Mail, Web, Fonction, Grade) VALUES('', $Nom, $Prenom, $Photo, $Pass, $CIN, $Mail, $Web, $Fonction, $Grade)");
{?>
<div id="center_text">Votre inscription a bien été prise en compte.<br/>
Pour accéder à votre compte cliquez <a href="session_membre.php">ici</a>.</div>
<?php
}
}
Celui qui commence à lancer les tomates je lui rend des pastèques!!! :colere:
Mon problème est que je n'ai absolument rien du tout dans ma base :'(
A voir également:
- Requête INSERT TO dans mysql avec PHP
- Touche insert - Guide
- Qwerty to azerty - Guide
- Disk boot failure insert system disk and press enter - Guide
- Mysql community server - Télécharger - Bases de données
- Video to video - Télécharger - Conversion & Codecs
6 réponses
salut,
Il faut que les champs de type text(varchar,..) soit entre apostrophe.
ex.
mysql_query("INSERT INTO membres(ID, Nom, Prenom, Photo, Pass, CIN, Mail, Web, Fonction, Grade) VALUES('', '$Nom', '$Prenom', '$Photo', '$Pass', '$CIN', '$Mail', '$Web', '$Fonction', '$Grade')");
pour ce qui est de GRADE, CIN, Fonction, je les ai mis entre apostrophe mais si ils ne sont pas de type text, enleve les apostrophe !!
Pascal_22
Il faut que les champs de type text(varchar,..) soit entre apostrophe.
ex.
mysql_query("INSERT INTO membres(ID, Nom, Prenom, Photo, Pass, CIN, Mail, Web, Fonction, Grade) VALUES('', '$Nom', '$Prenom', '$Photo', '$Pass', '$CIN', '$Mail', '$Web', '$Fonction', '$Grade')");
pour ce qui est de GRADE, CIN, Fonction, je les ai mis entre apostrophe mais si ils ne sont pas de type text, enleve les apostrophe !!
Pascal_22
Salut,
Essai cela a la place.
Par contre, pour les champs de type numeric(int, bigint,..) enleve les apostrophe que j'ai mis dans ta requete insert . car je ne sais de quel type sont les champs CIN, FONCTION, GRADE.
Pascal_22
Essai cela a la place.
$result = mysql_query("INSERT INTO membres(ID, Nom, Prenom, Photo, Pass, CIN, Mail, Web, Fonction, Grade) VALUES('', '$Nom', '$Prenom', '$Photo', '$Pass', '$CIN', '$Mail', '$Web', '$Fonction', '$Grade')"); if (!$result) { die('Requête invalide : ' . mysql_error()); } else { // tu mets ce que tu veux quand ca fonctionne }
Par contre, pour les champs de type numeric(int, bigint,..) enleve les apostrophe que j'ai mis dans ta requete insert . car je ne sais de quel type sont les champs CIN, FONCTION, GRADE.
Pascal_22
Je ne comprends plus rien :'(
j'ai essayé ce code, j'ai enlevé les apostrophes du champ CIN, et maintenant j'ai une entrée dans ma base mais il n'y a que l'ID et le CIN
pour ma base j'ai utilisé pour l'ID et le CIN le type INT et pour le reste le type text
j'ai essayé ce code, j'ai enlevé les apostrophes du champ CIN, et maintenant j'ai une entrée dans ma base mais il n'y a que l'ID et le CIN
pour ma base j'ai utilisé pour l'ID et le CIN le type INT et pour le reste le type text
salut,
essai de remplacer ta requête sql par ça :
mysql_query('INSERT INTO membres VALUES("",\'' . $Nom . '\',\'' . $Prenom . '\',\'' . $Photo . '\',\'' . $Pass . '\',
\'' . $CIN . '\',\'' . $Mail . '\',\'' . $Web . '\',\'' . $Fonction . '\',\'' . $Grade . '\')') ;
essai de remplacer ta requête sql par ça :
mysql_query('INSERT INTO membres VALUES("",\'' . $Nom . '\',\'' . $Prenom . '\',\'' . $Photo . '\',\'' . $Pass . '\',
\'' . $CIN . '\',\'' . $Mail . '\',\'' . $Web . '\',\'' . $Fonction . '\',\'' . $Grade . '\')') ;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Pascal toi je t'adore!
naaa je savais bien que c'était ça moi je voulais juste te tester (arrrrrr la mauvaise foi!!!)
Non plus sérieusement, merci beauuuucoup!!tu me sauves la vie!
naaa je savais bien que c'était ça moi je voulais juste te tester (arrrrrr la mauvaise foi!!!)
Non plus sérieusement, merci beauuuucoup!!tu me sauves la vie!
j'avas galéré parce que je croyais qu'il y avait un problème avec le type puisque il n y avait que le CIN et l'ID de type int, mais le truc qui les faisait afficher c'était parce que je les écrivais tout en majuscule, alors pas de problème de casse pour ces deux là!!
raaalala! merci beaucoup
et moi qui m'étais lancée dans la création d'une autre base!! quelle conne je fais maintenant avec mes majuscules :p
raaalala! merci beaucoup
et moi qui m'étais lancée dans la création d'une autre base!! quelle conne je fais maintenant avec mes majuscules :p