Affichage texte avec un bouton

Résolu/Fermé
youchlure1234 Messages postés 55 Date d'inscription lundi 17 janvier 2011 Statut Membre Dernière intervention 28 février 2017 - 2 déc. 2015 à 15:01
youchlure1234 Messages postés 55 Date d'inscription lundi 17 janvier 2011 Statut Membre Dernière intervention 28 février 2017 - 3 déc. 2015 à 12:02
Bonjour à tous,

je cherche à faire apparaitre un texte sur ma page uniquement lorsque l'on appuye sur un bouton fait en php :
<td colspan="2" align="center">
<?php if(!isset($_SESSION['result'])) { ?>
<form action="home.php" method="post">
<input type="submit" name="cadeau" value="connexion!!!">
</form>
<?php } else { ?>

<?php } ?>
</td>


lorsque l'on appuiera sur ce bouton je veux que ce texte s'affiche en haut de page par exemple :

<div id="resultat">
<p>Les jeux sont faits !</p>
<p>bravo <b><?php echo $_SESSION['result']; ?> </b>tu as bien appuyé sur le bouton</p>

</div>



Merci d'avance de votre aide!

Bonne journée

1 réponse

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
Modifié par Pitet le 2/12/2015 à 16:14
Salut,

Une solution possible pour vérifier si l'utilisateur a cliqué sur le bouton est de vérifier l'existence du paramètre post 'cadeau' :
<?php if (isset($_POST['cadeau'])) : ?>
    <div id="resultat">
        <p>Les jeux sont faits !</p>
        <p>bravo <b><?php echo $_SESSION['result']; ?> </b>tu as bien appuyé sur le bouton</p>
    </div>
<?php endif; ?>


Bonne journée
0
youchlure1234 Messages postés 55 Date d'inscription lundi 17 janvier 2011 Statut Membre Dernière intervention 28 février 2017
2 déc. 2015 à 17:10
Merci de ton aide!
ça marche presque :)

En fait cela affiche bien ce texte, mai le probleme c'est qu'il apparait(sans le resultat) avant de cliquer sur le bouton
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
Modifié par Pitet le 2/12/2015 à 17:26
Le texte apparait avant de cliquer sur le bouton ?
La variable $_POST['cadeau'] est donc déjà définie avant de soumettre le formulaire ?
0
youchlure1234 Messages postés 55 Date d'inscription lundi 17 janvier 2011 Statut Membre Dernière intervention 28 février 2017
2 déc. 2015 à 17:40
Oui, car en fait le formulaire avec le bouton est situé en bas de page.
Et je veux faire apparaitre le texte en haut de la page une fois le bouton activé
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
3 déc. 2015 à 11:47
La position d'affichage du message ne devrait pas poser problème.
$_POST['cadeau'] ne devrait être définie que si le formulaire est validé. Tu as p-e fait une erreur sur ton test. Peux tu nous reposter ton code ?
0
youchlure1234 Messages postés 55 Date d'inscription lundi 17 janvier 2011 Statut Membre Dernière intervention 28 février 2017
3 déc. 2015 à 12:02
c'est bon j'ai résolu le problème!
Merci
0