PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 Forum Général PHP » Effacer des valeurs dans un formulaire et structure conditionnelle » 09-03-2018 12:41:49

christophe88
Réponses : 2

Bonjour à vous,
J'ai deux problèmes dans mon fichier php ci-dessous.
1er problème :
Je ne peux pas effacer le résultat du calcul de mon addition.

2ème problème :
Si je ne saisis rien et que je clique sur le bouton Calculer je dois avoir le message "Erreur" or ce n'est pas le cas.

Si une personne peut m'éclairer alors grand merci


Le code php de mon fichier:
<html>
<head>
    <title>Informations</title>
    <meta charset="utf-8"/>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel='stylesheet'href='stylequiz2.css' />
    <script type='text/javascript' src='js/jquery-1.3.2.min.js'></script>
    <script type='text/javascript' src='js/form_c.js'></script>

<script>
function vider()
{
    document.getElementById("v1").value = "";
    document.getElementById("v2").value = "";
return false;
};
</script>
<form method="post" name="calcul" onreset="return vider();">
</head>
<body>

    <div id="global">
        <div id='formulaire'>
            <form method="post" action="calculsopérations2.php">
            <h1><img id='contact_logo' src='images/mail.png'/>Je fais des opérations</h1>
            <h2>Je fais une addition</h2>
            Valeur 1 :<input id="v1" type="text" name="v1" size="10px" value="<?php if (isset($_POST['v1'])){echo $_POST['v1'];} ?>"/>
            + Valeur 2 :<input id="v2" type="text" name="v2" size="10px" value="<?php if (isset($_POST['v2'])){echo $_POST['v2'];} ?>"/>
            <input type="submit" value ="="/>
           
            <?php
            if(isset($_POST['v1'])&&isset($_POST['v2']))
            {
            $v1 =$_POST["v1"];
            $v2 =$_POST["v2"];
            $v3 = $v1+$v2;
            echo $v3;
            }

            else
            {
            echo "Erreur";
            }
            ?>
           
            <p id='cf_submit_p'>
            <input type = "submit" id='send_message' value = "Calculer">
            <input type= "reset" id='send_message' value="Effacer">
           
           
            </p>

       
            </form>
        </div>
    </div>
</body>
</html>

#3 Forum Général PHP » Affichage des résultats dans un quiz en PHP » 19-02-2018 18:22:54

christophe88
Réponses : 0

Bonjour à vous,
J'ai un problème que je vous soumets.
J'ai créé un formulaire quiz dans lequel le visiteur doit sélectionner une réponse.
"Quelle est la couleur du cheval blanc d'Henri IV ?"
Voici le code ci-dessous :
<html>
<head>
    <title>Informations</title>
    <meta charset="utf-8"/>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel='stylesheet'href='stylequiz.css' />
    <script type='text/javascript' src='js/jquery-1.3.2.min.js'></script>
    <script type='text/javascript' src='js/form_c.js'></script>

</head>
<body>
    <div id="global">
        <div id='formulaire'>
            <form action = "corrige_quiz.php" method="post">
            <h1><img id='contact_logo' src='images/mail.png'/>Quiz Culture générale</h1>
            <p>
            Quelle est la couleur du cheval blanc d'Henri IV ?<br />
            <div>
            <input type ="checkbox" name="H4-1"/>Blanc
            <input type ="checkbox" name="H4-2"/>Noir
            </div>
            </p>

            <p id='cf_submit_p'>
            <input type = "submit" id='send_message' value = "Envoi">
            </p>

            </form>
        </div>
    </div>
</body>
</html>

Une fois le visiteur clique sur le bouton Envoi puis doit récupérer le résultat.
Problème :
Je n'arrive pas à gérer l'algorithme qui permet d'afficher les points.
Je vous transmets également ci dessous le code PHP du formulaire de réponse :
<html>
<head>
<head>
    <title>Corrigé du quiz</title>
    <meta charset="utf-8"/>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <link rel='stylesheet'href='stylephp.css' />
    <script type='text/javascript' src='js/jquery-1.3.2.min.js'></script>
    <script type='text/javascript' src='js/form_c.js'></script>

</head>

<body>
    <div id="global">
        <div id='formulaire'>
        <h1><img id='contact_logo' src='images/mail.png'/> Corrigé du quiz</h1>

    <?php
  // Pour la première question,
  // la bonne case a-t-elle été cochée ?
  if(isset($_POST['H4-2']))
  {
    $score=0;
  }
  else
  {
   if(isset($_POST['H4-1']))
   {
    $score=1;
   }
   else
   {
    $score=0;
   }

  }
  echo "<p>Score: $score</p>";
?>
       
        </div>
    </div>
   
</body>
</html>

Si une personne a la réponse alors grand merci.
Bien à vous

#4 Re : Forum Général PHP » Règle de style dans echo » 19-02-2018 18:14:23

Bonjour,
C'est tout bon j'ai trouvé la solution.
Merci quand même.
Cordialement

#5 Forum Général PHP » Règle de style dans echo » 19-02-2018 18:14:23

christophe88
Réponses : 2

Bonjour,
Ce message afin de vous demander si l'un d'entre vous sait comment me débloquer.
En effet, j'essaye d'insérer une règle de style dans une ligne de code php echo mais rien à faire cela ne marche pas.
J'au une feuille de style et une feuille traitement2.php et c'est dans cette dernière que figure la règle de style.
ci-dessous le code :
<?php
        // on teste la déclaration de nos variables
        if (isset($_POST['prenom']) &&isset($_POST['nom'])&&isset($_POST['fonction']) &&isset($_POST['message']))
        ?>

        <?php //on affiche nos résultats ?>
                   
            <?php
                if ($_POST['prenom'] == "")
                {
                    {
                        echo '<p class="couleur_texte">Saisir un prénom !</p>';
                    }
            ?>
           
           
            <?php
                }
                        else
                    {       
                        echo '<b>Prénom :</b> ' . $_POST['prenom'].'<br />';
                    }
            ?>

Merci d'avance

Pied de page des forums

Propulsé par FluxBB