[RESOLU] Liste déroulante et récupération des données

Petit nouveau ! | 7 Messages

14 juin 2014, 14:29

Bonjour à tous,

Je vous explique mon problème. Je crée un site de recette et pour les plats je propose de choisir des ingrédients parmi des viandes, des accompagnements et des sauces.
J'ai donc créer 3 listes déroulantes et je valide tous les ingrédients choisis à la fin.
Ensuite en fonction des ingrédients choisis, je propose une recette.

Le soucis c'est que quand je vérifie que $-Post existe, j'ai un message d'erreur me disant qu'il n'existe pas. :?
Je ne sais pas trop quoi changé. Est ce que je dois faire des listes liées? Dans ce cas, je n'ai pas vraiment compris comment ça marche...

En vous remerciant pour les solutions que vous m'apporterez! :wink:

Je vous envoie mon code
<!-- On crèe trois listes déroulantes pour les viandes, les accompagnements et les desserts -->

		<body>
			<p> Viandes </p>
		</body>
	
		<form action="plats.php" method="POST">
			<p> 
				<select name="Viandes">
					<option value="Poulet">Poulet</option> <br>
					<option value="Poisson">Poisson grillé</option> <br>
				</select> 
			</p>	
			
				
		<body>
			<p> Accompagnements </p>
		</body>
		
	
			<p>
				<select name="Accompagnements">
					<option value="Riz">Riz</option> <br>
					<option value="Legumes pays">Légumes pays</option> <br>
				</select>
			</p>
	
		
			
		<body>
			<p> Sauces </p>
		</body>
	
			<p>
				<select name="Sauces">
					<option value="Coco">Coco</option> <br>
					<option value="Curry">Curry</option> <br>
				</select>
			</p>
		
			<p> 
				<input type="submit" value="Valider vos ingrédients" />
			</p>

		</form>	
 <?php
	
	if (isset($_POST['Viandes']) and ($POST['Accompagnements'] and $POST['Sauces'])) //
		{
			if(($_POST['Viandes'] =='Poulet') and ($POST['Accompagnements'] == 'Riz') and ($POST['Sauces'] == 'Coco'))// 
				{
					?>
						<a href='http://cuisine.journaldesfemmes.com/recette/343398-poulet-coco-riz-basmati'> Cliquez ici pour aller vers la recette !!</a>;
					<?php
				}
			else 
				{
					echo 'awa' ; 
				}
		}
	
	?>


ViPHP
xTG
ViPHP | 7331 Messages

14 juin 2014, 14:46

if (isset($_POST['Viandes']) and ($POST['Accompagnements'] and $POST['Sauces']))
Tu ne vérifies que Viandes, il te manque des isset sur les autres. ;)

Petit nouveau ! | 7 Messages

14 juin 2014, 14:54

Merci !!!! :D
En plus j'avais mis $POST au lieu de $_POST, d'où la variable inconnue !!