If php [Résolu/Fermé]

Signaler
-
 nocturne -
Bonjour,


J'aurais besoin d'un petit coup de pouce pour corriger ce code... tout simple mais qui ne fonctionne pas..

<?php
echo"Photo1<input type='radio' name='photo' value='rouge.jpg'>";
echo"Photo2<input type='radio' name='photo' value='bleu.jpg'>";

if ($_POST['photo']=='rouge.jpg')
{
echo "<img src='rouge.jpg'>";
}
elseif ($_POST['photo']=='bleu.jpg')
{
echo "<img src='bleu.jpg'>";
}


?>

Rien ne s'affiche, pourquoi ?

Merci

6 réponses

Salut,
déjà il devrait s'afficher les input des images avant le if(les boutons radio), bon il manque le reste du formulaire aussi (<form method="...) et le bouton pour valider(type="submit" value="...); j'imagine que c'est dans le reste de la page en HTML.

Après si rien ne s'affiche c'est qu'aucune des conditions n'est remplie.

Vous pouvez vérifier que la variable du tableau $_POST existe bien en l'affichant(hors du if bien sûr) :

echo $_POST['photo'];
ou 
print_r($_POST['photo']);
voire
print_r($_POST); // pour afficher tout le tableau.

Bon ceci dit ce code tout simple me paraît étrange, vous voulez bien afficher un formulaire contenant des valeurs(POST) qui viennent d'un autre formulaire?
Si ce n'est pas le cas il faut simplement faire 2 pages: Une pour le formulaire qui envoie en POST (elle peut n'être qu'en HTML si vous n'utilisez pas de variables) et l'autre pour le traitement de ces données qui sera précisé dans l'attribut action de la balise form.
Messages postés
854
Date d'inscription
vendredi 11 mars 2011
Statut
Contributeur sécurité
Dernière intervention
6 octobre 2014
143
Bonjour,

Vous faites le formulaire et le traitement sur la même page ?
Car dans votre cas, vos radio boutons ne sont pas dans un formulaire, et il n'y a pas de bouton envoyé.


Cordialement.
Je n'ai mis qu'une partie, ils sont dans un <form> mais j'aimerais ne pas avoir a mettre de bouton submit, est ce possible ?
Sinon, hors du if, tout s'affiche
J'imagine qu'imbriquer des <form> les uns dans les autres ça ne doit pas être bien propre dans le code, non ?
Messages postés
854
Date d'inscription
vendredi 11 mars 2011
Statut
Contributeur sécurité
Dernière intervention
6 octobre 2014
143
Effectivement, est-ce que c'est possible que vous postiez votre formulaire au complet ?
C'est bon en fait j'ai trouvé un morceau de code et cela fonctionne. Merci !