Insert into php
jackjah
Messages postés
29
Statut
Membre
-
Nabla's Messages postés 20731 Statut Contributeur -
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,
J'ai un problème avec le code suivant donc si quelqu'un pouvait m'aider sa serait plutôt sympa ^^
Voila le message d'erreur de mozilla :
5
Durand
Jean
rennes
bbfdbfdbfd
jjean
motdepasse
INSERT INTO INSC VALUES (5, "jjean","rennes","motdepasse", "Durand", "Jean","bbfdbfdbfd")
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 6 attendu., SQL state 07001 in SQLExecDirect in C:\wamp\www\site web\nouveau2.php on line 45
Attention, l'ajout a échoué !!!
Et le code:
<?php
$connect=odbc_connect("baseweb","","");
if($connect)
{
$num=$_POST['Num'];
echo $num;
$nom=$_POST['Nom'];
echo $nom;
$prenom=$_POST['Prenom'];
echo $prenom;
$ville=$_POST['ville'];
echo $ville;
$mail=$_POST['email'];
echo $mail;
$pseudo=$_POST['pseudo'];
echo $pseudo;
$mdp=$_POST['mdp'];
echo $mdp;
$sqll = 'INSERT INTO INSC VALUES ('.$num.', "'.$pseudo.'","'.$ville.'","'.$mdp.'", "'.$nom.'", "'.$prenom.'","'.$mail.'")';
echo $sqll;
//$prep=odbc_prepare($connect,$sqll);
$result=odbc_exec($connect,$sqll);
echo $result;
if ($result)
{
echo "vous avez été correctement ajouté";
}
else
echo "Attention, l'ajout a échoué !!!";
}
else
{
echo 'problème à la connexion<br/>';
}
odbc_close($connect);
?>
J'ai un problème avec le code suivant donc si quelqu'un pouvait m'aider sa serait plutôt sympa ^^
Voila le message d'erreur de mozilla :
5
Durand
Jean
rennes
bbfdbfdbfd
jjean
motdepasse
INSERT INTO INSC VALUES (5, "jjean","rennes","motdepasse", "Durand", "Jean","bbfdbfdbfd")
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 6 attendu., SQL state 07001 in SQLExecDirect in C:\wamp\www\site web\nouveau2.php on line 45
Attention, l'ajout a échoué !!!
Et le code:
<?php
$connect=odbc_connect("baseweb","","");
if($connect)
{
$num=$_POST['Num'];
echo $num;
$nom=$_POST['Nom'];
echo $nom;
$prenom=$_POST['Prenom'];
echo $prenom;
$ville=$_POST['ville'];
echo $ville;
$mail=$_POST['email'];
echo $mail;
$pseudo=$_POST['pseudo'];
echo $pseudo;
$mdp=$_POST['mdp'];
echo $mdp;
$sqll = 'INSERT INTO INSC VALUES ('.$num.', "'.$pseudo.'","'.$ville.'","'.$mdp.'", "'.$nom.'", "'.$prenom.'","'.$mail.'")';
echo $sqll;
//$prep=odbc_prepare($connect,$sqll);
$result=odbc_exec($connect,$sqll);
echo $result;
if ($result)
{
echo "vous avez été correctement ajouté";
}
else
echo "Attention, l'ajout a échoué !!!";
}
else
{
echo 'problème à la connexion<br/>';
}
odbc_close($connect);
?>
A voir également:
- Insert into php
- Touche insert - Guide
- Easy php - Télécharger - Divers Web & Internet
- Disk boot failure insert system disk and press enter - Guide
- Expert php pinterest - Télécharger - Langages
- Activer touche insert sur ASUS UX32A - Forum Clavier
8 réponses
Trop peu de paramètres-> le nb de parametres dans ta requete ne correspond pas au nombre de parametres dans la table INSC ...
si tu ne veux pas tous les remplir, il faut preciser ceux que tu remplis:
INSERT INTO INSC(param1, nom, ville, password....) VALUES (5, "jjean","rennes","motdepasse", "Durand",
si tu ne veux pas tous les remplir, il faut preciser ceux que tu remplis:
INSERT INTO INSC(param1, nom, ville, password....) VALUES (5, "jjean","rennes","motdepasse", "Durand",
juste comme ca, pourquoi tu utilises la connexion avec odbc, et pas la connexion directe avec mysql ?
J'utilise une base de donnée Acces ( c'est un site web pour mes études d'où on avait l'obligation d'utiliser Acces)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question