Erreur Switch php message defaut
Fermé
remib
-
17 mai 2005 à 11:36
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 17 mai 2005 à 14:15
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 17 mai 2005 à 14:15
A voir également:
- Erreur Switch php message defaut
- Message - Guide
- Erreur 0x80070643 - Accueil - Windows
- Recuperer message whatsapp supprimé - Guide
- Message d'absence thunderbird - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
8 réponses
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
17 mai 2005 à 11:49
17 mai 2005 à 11:49
l'erreur vient du fait que ta variable $_POST en contient pas l'index nommé 'cocktail_alcool'. Il faut que tu véréifie s'il est bien renseigné :
Ajoute ca en début de code pour vérifié :
Si le message "non renseigne" apparait tu sais ce qu'il te reste à faire...
Et ense aux balises de code la prochaine fois, c'est plus lisible. merci
Ajoute ca en début de code pour vérifié :
if( isset( $_POST['cocktail_alcool'])) echo "renseigne<BR>"; else echo "non renseigne<BR>";
Si le message "non renseigne" apparait tu sais ce qu'il te reste à faire...
Et ense aux balises de code la prochaine fois, c'est plus lisible. merci
sam3000
Messages postés
1225
Date d'inscription
mercredi 22 décembre 2004
Statut
Membre
Dernière intervention
13 juin 2005
144
17 mai 2005 à 11:52
17 mai 2005 à 11:52
essai de mettre tes include dans un bloc, comme ça:
<?php switch ($_POST['cocktail_alcool']) { case 'eternite' : { include ('eternite_imperiale.php'); } break; case 'amour' : { include('cocktail_beaucoup_amour.php'); } break; case 'pina' : { include('pina_colada.php'); } break; default: echo "Erreur"; } ?>
en mettatn des balises include ca marche pas.
sinon oui ca me marque "non renseigne" mais je vois pas ce que je dois faire car dans les autres cas mes 3 pages s'affiche bien.
c juste le message d'erreur qui va pas
merci
sinon oui ca me marque "non renseigne" mais je vois pas ce que je dois faire car dans les autres cas mes 3 pages s'affiche bien.
c juste le message d'erreur qui va pas
merci
oui j'ai le message "non renseigné" mais je vois pas ce que je dois faire...
Le lien vers mes trois pages marche bien
mais pas le message d'erreur.
les balise "include" ne change rien.
Le lien vers mes trois pages marche bien
mais pas le message d'erreur.
les balise "include" ne change rien.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
17 mai 2005 à 13:38
17 mai 2005 à 13:38
et bien met voir le code qui appelle ton script du haut stp (dans le cas ou ca ne marche pas).
Voici le code qui appelle mon switch :
<html>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1">
<title>La cuisine par 3 Pome</title>
<link rel="stylesheet" type="text/css"href="css.css" media="screen" title="">
</head>
<body>
<br>
<br><div class="titrechoix">Choix de vos cocktails avec alcool:</div>
<br><div class="textechoix">Choisissez votre cocktail :</div>
<br><form name="cocktail_alcool" action="cocktail_avec_alcoolchoix.php" method="post">
<div class="choix"><input type="radio" name="cocktail_alcool" value="eternite">Eternité Impériale
<br><input type="radio" name="cocktail_alcool" value="amour">Cocktail Beaucoup d'amour
<br><input type="radio" name="cocktail_alcool" value="pina">Pina colada </div>
<br><br><div class="textechoix"><input type="submit" value="Aller à la recette"> </div>
</form>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type"content="text/html; charset=iso-8859-1">
<title>La cuisine par 3 Pome</title>
<link rel="stylesheet" type="text/css"href="css.css" media="screen" title="">
</head>
<body>
<br>
<br><div class="titrechoix">Choix de vos cocktails avec alcool:</div>
<br><div class="textechoix">Choisissez votre cocktail :</div>
<br><form name="cocktail_alcool" action="cocktail_avec_alcoolchoix.php" method="post">
<div class="choix"><input type="radio" name="cocktail_alcool" value="eternite">Eternité Impériale
<br><input type="radio" name="cocktail_alcool" value="amour">Cocktail Beaucoup d'amour
<br><input type="radio" name="cocktail_alcool" value="pina">Pina colada </div>
<br><br><div class="textechoix"><input type="submit" value="Aller à la recette"> </div>
</form>
</body>
</html>
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
17 mai 2005 à 13:45
17 mai 2005 à 13:45
essaie ca :
Puis tu met au début de ton script ou ya le switch :
Et dit moi ce qu'il te marque.
<br><div class="titrechoix">Choix de vos cocktails avec alcool:</div> <br><div class="textechoix">Choisissez votre cocktail :</div> <br><form name="cocktail_alcool" action="cocktail_avec_alcoolchoix.php" method="post"> <br><input type="text" name="test" value="coucou"> <div class="choix"><input type="radio" name="cocktail_alcool" value="eternite">Eternité Impériale <br><input type="radio" name="cocktail_alcool" value="amour">Cocktail Beaucoup d'amour <br><input type="radio" name="cocktail_alcool" value="pina">Pina colada </div> <br><br><div class="textechoix"><input type="submit" value="Aller à la recette"> </div> </form>
Puis tu met au début de ton script ou ya le switch :
if(isset($_POST['test'])) echo $_POST['tet']."<BR>"; else echo "rien<BR>";
Et dit moi ce qu'il te marque.
ca me met une nouvelle case avec coucou d'ecrit dedans....
mon script
<?php
if(isset($_POST['test']))
echo $_POST['tet']."<BR>";
else
echo "rien<BR>";
switch($_POST['cocktail_alcool'])
{
case 'eternite' : include ('eternite_imperiale.php');
break;
case 'amour' : include('cocktail_beaucoup_amour.php');
break;
case 'pina' : include('pina_colada.php');
break;
default : echo "erreur";
}
?>
mon script
<?php
if(isset($_POST['test']))
echo $_POST['tet']."<BR>";
else
echo "rien<BR>";
switch($_POST['cocktail_alcool'])
{
case 'eternite' : include ('eternite_imperiale.php');
break;
case 'amour' : include('cocktail_beaucoup_amour.php');
break;
case 'pina' : include('pina_colada.php');
break;
default : echo "erreur";
}
?>
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
17 mai 2005 à 14:15
17 mai 2005 à 14:15
evidement mais qu'est-ce que ca te met quand tu envoie le formulaire (clique sur ton bouton submit).