bonjour j'ai rédigé un formulaire avec 4 checkbox qui peuvent être ou non coché en même temps, malheureusement, si je ne coche pas toutes les checkbox et bien j'ai le message d'erreur suivant:
Notice: Undefined index: printemps in C:\wamp\www\ESSAI.com\produits-de-saison\cible.php on line 20
Call Stack
# Time Memory Function Location
1 0.0017 690496 {main}( ) ..\cible.php:0
( ! ) Notice: Undefined index: automne in C:\wamp\www\ESSAI.com\produits-de-saison\cible.php on line 22
Call Stack
# Time Memory Function Location
1 0.0017 690496 {main}( ) ..\cible.php:0
( ! ) Notice: Undefined index: hiver in C:\wamp\www\ESSAI.com\produits-de-saison\cible.php on line 23
Call Stack
# Time Memory Function Location
1 0.0017 690496 {main}( ) ..\cible.php:0
INSERT INTO liste_legumes (image,noms,couleurs,conservation,conseils_achat,provenance,proteines,glucides,fibres,calories,printemps,ete,automne,hiver,mois_debut,mois_fin) VALUES ('../images/legumes/thumbs/113.jpg', 'Ail blanc', 'blanc', 'essai', 'essai ', 'essai ', 6,7, 33, 3,1, 159, '', 'ete', '', '', 6, 7)
--------------------------------------------------
voici 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="conseils_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="3"/></p>
<p>glucides (pour 100g):<input name="glucides" type="text" maxlength="4"/></p>
<p>fibres (pour 100g):<input name="fibres" type="text" maxlength="3"/></p>
<p>calories:<input name="calories" type="text" maxlength="4"/></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>
---------------------------------------------------
et voici mon fichier cible.php
<?php
// Connexion au serveur mysql
$connection=mysql_connect("localhost", "root", "");
mysql_select_db("eat-to-season", $connection) or die("Impossible d'ouvrir la base de donn꦳ ");
if($connection)
{
$sql = "INSERT INTO liste_legumes (image,noms,couleurs,conservation,conseils_achat,provenance,proteines,glucides,fibres,calories,printemps,ete,automne,hiver,mois_debut,mois_fin)
VALUES ('".$_POST['image']."',
'".$_POST['noms']."',
'".$_POST['couleurs']."',
'".$_POST['conservation']."',
'".$_POST['conseils_achat']."',
'".$_POST['provenance']."',
".$_POST['proteines'].",
".$_POST['glucides'].",
".$_POST['fibres'].",
".$_POST['calories'].",
'".$_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'aidez pour que je puisse cocher une ou plusieurs checkbox s'en rencontrer ce problème
Notice: Undefined index: printemps in C:\wamp\www\ESSAI.com\produits-de-saison\cible.php on line 20
Call Stack
# Time Memory Function Location
1 0.0017 690496 {main}( ) ..\cible.php:0
( ! ) Notice: Undefined index: automne in C:\wamp\www\ESSAI.com\produits-de-saison\cible.php on line 22
Call Stack
# Time Memory Function Location
1 0.0017 690496 {main}( ) ..\cible.php:0
( ! ) Notice: Undefined index: hiver in C:\wamp\www\ESSAI.com\produits-de-saison\cible.php on line 23
Call Stack
# Time Memory Function Location
1 0.0017 690496 {main}( ) ..\cible.php:0
INSERT INTO liste_legumes (image,noms,couleurs,conservation,conseils_achat,provenance,proteines,glucides,fibres,calories,printemps,ete,automne,hiver,mois_debut,mois_fin) VALUES ('../images/legumes/thumbs/113.jpg', 'Ail blanc', 'blanc', 'essai', 'essai ', 'essai ', 6,7, 33, 3,1, 159, '', 'ete', '', '', 6, 7)
--------------------------------------------------
voici 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="conseils_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="3"/></p>
<p>glucides (pour 100g):<input name="glucides" type="text" maxlength="4"/></p>
<p>fibres (pour 100g):<input name="fibres" type="text" maxlength="3"/></p>
<p>calories:<input name="calories" type="text" maxlength="4"/></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>
---------------------------------------------------
et voici mon fichier cible.php
<?php
// Connexion au serveur mysql
$connection=mysql_connect("localhost", "root", "");
mysql_select_db("eat-to-season", $connection) or die("Impossible d'ouvrir la base de donn꦳ ");
if($connection)
{
$sql = "INSERT INTO liste_legumes (image,noms,couleurs,conservation,conseils_achat,provenance,proteines,glucides,fibres,calories,printemps,ete,automne,hiver,mois_debut,mois_fin)
VALUES ('".$_POST['image']."',
'".$_POST['noms']."',
'".$_POST['couleurs']."',
'".$_POST['conservation']."',
'".$_POST['conseils_achat']."',
'".$_POST['provenance']."',
".$_POST['proteines'].",
".$_POST['glucides'].",
".$_POST['fibres'].",
".$_POST['calories'].",
'".$_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'aidez pour que je puisse cocher une ou plusieurs checkbox s'en rencontrer ce problème
