Formulaire qui ne veut pas recevoir mon tableau

Eléphant du PHP | 331 Messages

11 juin 2012, 23:25

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!

ViPHP
xTG
ViPHP | 7331 Messages

12 juin 2012, 09:05

Le formulaire envoie vers boutique_confirm.php, comment est inclut/appelé ton fichier boutique_send.php ?

Mammouth du PHP | 1967 Messages

12 juin 2012, 12:42

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
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Eléphant du PHP | 331 Messages

12 juin 2012, 15:47

Merci à tous jai finalement trouvé mon erreur