Pb Requete "insert into" php

camille_pernot Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
 camille_pernot -
Bonjour,
j'ai une erreur que je n'arrive pas a corriger pouvez vous m'aider
J'utilise wamp.

Voici le message d'erreur :
insert into inscription(NomRecette, Budget, Calorie, Description, Continent, Pays, TypeRecette, GenreRecette, Vegetarien, Boisson, Ing1, Ing2, Ing3) values('tarte tatin','Economique','Faible','llauazef uiacnac laubc aclac alc ','Europe','','Dessert','Tartes sucrées','Non','','pomme','','') Unknown column 'NomRecette' in 'field list'


voici mon programme php :
<?php
$NomR= $_POST['NomR'];
$TypeR= $_POST['TypeR'];
$GenreR= $_POST['GenreR'];
$ContiR= $_POST['ContiR'];
$PaysR= $_POST['PaysR'];
$BudgetR= $_POST['BudgetR'];
$CaloR= $_POST['CaloR'];
$Ing1R= $_POST['Ing1R'];
$Ing2R= $_POST['Ing2R'];
$Ing3R= $_POST['Ing3R'];
$DescriR= $_POST['DescriR'];
$BoissonR= $_POST['BoissonR'];
$VegetR= $_POST['VegetR'];

if (isset($_POST['env'])){
if (empty($NomR))
{echo "Vous devez entrer un nom de recette";
exit;
}

if (empty($Ing1R))
{echo "Vous devez entrer un ingrédient principal";
exit;
}

if (empty($DescriR))
{echo "Vous devez entrer une description de la recette";
exit;
}
if (empty($TypeR))
{echo "Vous devez entrer un type de recette";
exit;
}
if (empty($GenreR))
{echo "Vous devez entrer un genre de recette";
exit;
}
if (empty($ContiR))
{echo "Vous devez entrer un continent pour la recette";
exit;
}
if (empty($VegetR))
{echo "Est-ce un plat végétarien?";
exit;
}
else{
mysql_connect("localhost", "root", "") or die("impossible de se connecter a la base.");
mysql_select_db("easycooking") or die("impossible de selectionner la base.");

$req1="insert into inscription(NomRecette, Budget, Calorie, Description, Continent, Pays, TypeRecette, GenreRecette, Vegetarien, Boisson, Ing1, Ing2, Ing3)
values('$NomR','$BudgetR','$CaloR','$DescriR','$ContiR','$PaysR','$TypeR','$GenreR','$VegetR','$BoissonR','$Ing1R','$Ing2R','$Ing3R')";
$res1 = "";
if(!($res1 = mysql_query($req1))){
echo "$req1 \n ",mysql_error();
}
else{
echo "Votre recette a bien été enregistrée.";

}
}
}
?>

Et voici la table correspondante :

Structure de la table `recette`
A voir également:

1 réponse

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
Ta table s'appelle 'recette', et tu fais une insertion dans 'inscription'...
1
camille_pernot
 
merci j'ai pu corriger mon programme et maintenant il fonctionne.
Merci
0