Je suis entrain de créer une base de donnée sur phpmyadmin, j'ai bien créé mes lignes (je pense comme il faut).
// ?>
Ensuite j'ai créé un document "cible.php" qui permet une fois que mon formulaire est rempli d'envoyer mes données sur ma DB.
Mon problème est le suivant : j'ai rajouté un $echo pour savoir comment était envoyé mes info, mais rien ne s'inscrit dans ma base.
Je vous joins mon formulaire
<form action="cible.php" method="post" >
<p>nom:<input name="noms" type="text" style="width: 309px; height: 20px;" /></p>
<p>image:<input name="image" type="text" value="../images/legumes/thumbs/.jpg" style="width: 220px; height: 20px;" /></p>
<p>couleur:<select name="couleurs" tabindex="5">
<optgroup>
<option value="blanc">blanc</option>
<option value="rouge">rouge</option>
<option value="orange">orange</option>
<option value="jaune">jaune</option>
<option value="vert">vert</option>
<option value="violet">violet</option>
</optgroup>
</select></p>
<p>mode de conservation:<textarea name="conservation" type="text" cols="60" rows="5" /> </textarea> </p>
<p>conseils d'achat:<textarea name="conseil_achat" type="text" cols="60" rows="5" /> </textarea> </p>
<p>provenance:<textarea name="provenance" type="text" cols="60" rows="3" /> </textarea> </p>
<p>protéines (pour 100g):<input name="proteines" type="text" maxlength="2"/></p>
<p>glucides (pour 100g):<input name="glucides" type="text" maxlength="2"/></p>
<p>fibres (pour 100g):<input name="fibres" type="text" maxlength="2"/></p>
<p>calories:<input name="calories" type="text" maxlength="3"/></p>
<p>printemps:<input name="printemps" type="checkbox" value="printemps"/> /
été:<input name="ete" type="checkbox" value="ete"/> /
automne:<input name="automne" type="checkbox" value="automne"/> /
hiver:<input name="hiver" type="checkbox" value="hiver"/></p>
<p>mois début:<select name="mois_debut" tabindex="5">
<optgroup>
<option value="1">janvier</option>
<option value="2">février</option>
<option value="3">mars</option>
<option value="4">avril</option>
<option value="5">mai</option>
<option value="6">juin</option>
<option value="7">juillet</option>
<option value="8">août</option>
<option value="9">septembre</option>
<option value="10">octobre</option>
<option value="11">novembre</option>
<option value="12">décembre</option>
</optgroup>
</select></p>
<p>mois fin:<select name="mois_fin" tabindex="5">
<optgroup>
<option value="1">janvier</option>
<option value="2">février</option>
<option value="3">mars</option>
<option value="4">avril</option>
<option value="5">mai</option>
<option value="6">juin</option>
<option value="7">juillet</option>
<option value="8">août</option>
<option value="9">septembre</option>
<option value="10">octobre</option>
<option value="11">novembre</option>
<option value="12">décembre</option>
</optgroup>
</select></p>
<p><input name="Valider" value="Valider" type="submit" /></p>
</form>
-------------------------------
fichier cible.php
<?php
// Connexion au serveur mysql
$connection=mysql_connect("localhost", "root", "");
mysql_select_db("eat-to-season", $connection);
if($connection)
{
$sql = "INSERT INTO liste-legumes (image,noms,couleurs,conservation,conseil_achat,provenance,printemps,ete,automne,hiver,mois_debut,mois_fin)
VALUES ('".$_POST['image']."',
'".$_POST['noms']."',
'".$_POST['couleurs']."',
'".$_POST['conservation']."',
'".$_POST['conseil_achat']."',
'".$_POST['provenance']."',
'".$_POST['printemps']."',
'".$_POST['ete']."',
'".$_POST['automne']."',
'".$_POST['hiver']."',
".$_POST['mois_debut'].",
".$_POST['mois_fin'].")
";
echo $sql;
$requete=mysql_query($sql);
mysql_close($connection);
}
Pourriez-vous m'aider à comprendre mon problème ou mes problèmes ?
// ?>

Ensuite j'ai créé un document "cible.php" qui permet une fois que mon formulaire est rempli d'envoyer mes données sur ma DB.
Mon problème est le suivant : j'ai rajouté un $echo pour savoir comment était envoyé mes info, mais rien ne s'inscrit dans ma base.
Je vous joins mon formulaire
<form action="cible.php" method="post" >
<p>nom:<input name="noms" type="text" style="width: 309px; height: 20px;" /></p>
<p>image:<input name="image" type="text" value="../images/legumes/thumbs/.jpg" style="width: 220px; height: 20px;" /></p>
<p>couleur:<select name="couleurs" tabindex="5">
<optgroup>
<option value="blanc">blanc</option>
<option value="rouge">rouge</option>
<option value="orange">orange</option>
<option value="jaune">jaune</option>
<option value="vert">vert</option>
<option value="violet">violet</option>
</optgroup>
</select></p>
<p>mode de conservation:<textarea name="conservation" type="text" cols="60" rows="5" /> </textarea> </p>
<p>conseils d'achat:<textarea name="conseil_achat" type="text" cols="60" rows="5" /> </textarea> </p>
<p>provenance:<textarea name="provenance" type="text" cols="60" rows="3" /> </textarea> </p>
<p>protéines (pour 100g):<input name="proteines" type="text" maxlength="2"/></p>
<p>glucides (pour 100g):<input name="glucides" type="text" maxlength="2"/></p>
<p>fibres (pour 100g):<input name="fibres" type="text" maxlength="2"/></p>
<p>calories:<input name="calories" type="text" maxlength="3"/></p>
<p>printemps:<input name="printemps" type="checkbox" value="printemps"/> /
été:<input name="ete" type="checkbox" value="ete"/> /
automne:<input name="automne" type="checkbox" value="automne"/> /
hiver:<input name="hiver" type="checkbox" value="hiver"/></p>
<p>mois début:<select name="mois_debut" tabindex="5">
<optgroup>
<option value="1">janvier</option>
<option value="2">février</option>
<option value="3">mars</option>
<option value="4">avril</option>
<option value="5">mai</option>
<option value="6">juin</option>
<option value="7">juillet</option>
<option value="8">août</option>
<option value="9">septembre</option>
<option value="10">octobre</option>
<option value="11">novembre</option>
<option value="12">décembre</option>
</optgroup>
</select></p>
<p>mois fin:<select name="mois_fin" tabindex="5">
<optgroup>
<option value="1">janvier</option>
<option value="2">février</option>
<option value="3">mars</option>
<option value="4">avril</option>
<option value="5">mai</option>
<option value="6">juin</option>
<option value="7">juillet</option>
<option value="8">août</option>
<option value="9">septembre</option>
<option value="10">octobre</option>
<option value="11">novembre</option>
<option value="12">décembre</option>
</optgroup>
</select></p>
<p><input name="Valider" value="Valider" type="submit" /></p>
</form>
-------------------------------
fichier cible.php
<?php
// Connexion au serveur mysql
$connection=mysql_connect("localhost", "root", "");
mysql_select_db("eat-to-season", $connection);
if($connection)
{
$sql = "INSERT INTO liste-legumes (image,noms,couleurs,conservation,conseil_achat,provenance,printemps,ete,automne,hiver,mois_debut,mois_fin)
VALUES ('".$_POST['image']."',
'".$_POST['noms']."',
'".$_POST['couleurs']."',
'".$_POST['conservation']."',
'".$_POST['conseil_achat']."',
'".$_POST['provenance']."',
'".$_POST['printemps']."',
'".$_POST['ete']."',
'".$_POST['automne']."',
'".$_POST['hiver']."',
".$_POST['mois_debut'].",
".$_POST['mois_fin'].")
";
echo $sql;
$requete=mysql_query($sql);
mysql_close($connection);
}
Pourriez-vous m'aider à comprendre mon problème ou mes problèmes ?