Page 1 sur 1

Formulaire qui ne veut pas recevoir mon tableau

Posté : 11 juin 2012, 23:25
par stefane321
Bonjour,

J'ai un petit script maison qui affiche une liste de produit pour faire une demande de quotation.

à ma dernière étape qui est le formulaire pour inscrire les coordonnées du client et les envoyer a une page qui génère un courriel pour m'envoyer les info .... bien à cette étape il ne veut pas prendre ma variable $_POST["produit"] et je ne comprend pas pourquoi j'obtiens cette erreur:

Code : Tout sélectionner

Notice: Undefined index: produit in /homepages/37/d301662816/htdocs/EnviroSYS/boutique_send.php on line 59 Warning: Invalid argument supplied for foreach() in /homepages/37/d301662816/htdocs/EnviroSYS/boutique_send.php on line 60
Pour essayer mon formulaire voici le lien: http://www.envirosysforest.com/boutique3.php

Voici le code où sa bug:
$nb_produits = 0;
	$nb_produits = count($_POST["produit"]);
	foreach($_POST["produit"] as $y)
	{
	$mailbody.="<td valign=\"top\">".stripslashes($_POST["nom_produit_".$y.""])."</td>\n";
	$mailbody.="<td align=\"center\">".$_POST["qte_".$y.""]."</td>\n";
	}
Voici le code de la page précédente qui génère le tableau a envoyer:
	$nb_produits = 0;
	$nb_produits = count($_POST["produit"]);
	foreach($_POST["produit"] as $y)
	{
		if($_POST["qte_".$y.""]>0)
			{
			echo "<tr><td>".$_POST["nom_produit_".$y.""]."</td><td align=\"center\">".$_POST["qte_".$y.""]."<input type=\"hidden\" name=\"produit[]\" value=\"".$y."\"><input type=\"hidden\" name=\"nom_produit_".$y."\" value=\"".$_POST["nom_produit_".$y.""]."\"><input type=\"hidden\" name=\"qte_".$y."\" value=\"".$_POST["qte_".$y.""]."\"></td></tr>";
			}

	}
Voici ici les fichiers de mon petit script: http://www.envirosysforest.com/boutique_send.zip

En espérant que vous pourrez m'aider Merci!

Re: Formulaire qui ne veut pas recevoir mon tableau

Posté : 12 juin 2012, 09:05
par xTG
Le formulaire envoie vers boutique_confirm.php, comment est inclut/appelé ton fichier boutique_send.php ?

Re: Formulaire qui ne veut pas recevoir mon tableau

Posté : 12 juin 2012, 12:42
par Spols
En régle générale, il faut toujours vérifier le contenu des variable POST avant de les utiliser, il semble qu'elle ne contienne pas de tableau dans ce cas ci

Re: Formulaire qui ne veut pas recevoir mon tableau

Posté : 12 juin 2012, 15:47
par stefane321
Merci à tous jai finalement trouvé mon erreur