affichage sur une autre page?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : affichage sur une autre page?

Re: affichage sur une autre page?

par Ryle » 19 avr. 2016, 12:33

Bonjour,

Pour l'affichage sur une autre page, tu as deux solutions :
- déporter le traitement ET l'affichage sur l'autre page, auquel cas il suffit de changer la valeur action de ton formulaire en précisant le chemin et le nom de l'autre page, pour que les données soient envoyées vers l'autre page qui fera le traitement et affichera les résultats
- déporter uniquement l'affichage, auquel cas, il faut stocker le résultat du traitement en session ou en base sur le serveur ou dans un cookie pour que l'autre page puisse y avoir accès pour afficher les résultats

Re: affichage sur une autre page?

par le loup solitaire » 18 avr. 2016, 16:47

Bonjour et merci, le souci est que cela me donne les bonnes reponse au lieu des mauvaise.
Jaimerai savoir aussi comment faire un affichage sur une autre page.merci

Re: affichage sur une autre page?

par Maitrepylos » 18 avr. 2016, 16:34

Pq ? chez moi cela va très bien, juste que les réponses en rouge sont en dessous et que je trouve pas très lisible, sinon le script fonctionne

affichage sur une autre page?

par le loup solitaire » 16 avr. 2016, 17:39

bonjour,

comment afficher les résultat sur une autre page.

car de cette manière rien a faire.
<form class="form_exercices_ou_result" action="result_ou_1.php" method="POST" />
			    
		
			  <div class="blc_pronom">

<?php
$reponses = array(
    'chx' => array(
        'reponse' => 'une',
        'mot' => 'route'
    ) ,
    'chx_1' => array(
        'reponse' => 'un',
        'mot' => 'four'
    ) ,
    'chx_2' => array(
        'reponse' => 'un',
        'mot' => 'bouton'
    ) ,
    'chx_3' => array(
        'reponse' => 'un',
        'mot' => 'jour'
    ) ,
    'chx_4' => array(
        'reponse' => 'une',
        'mot' => 'poubelle'
    ) ,
    'chx_5' => array(
        'reponse' => 'un',
        'mot' => 'nouveau'
    ) ,
    'chx_6' => array(
        'reponse' => 'un',
        'mot' => 'trou'
    ) ,
    'chx_7' => array(
        'reponse' => 'une',
        'mot' => 'nouvelle'
    ) ,
    'chx_8' => array(
        'reponse' => 'un',
        'mot' => 'tournevis'
    ) ,
    'chx_9' => array(
        'reponse' => 'une',
        'mot' => 'douche'
    ) ,
);

foreach($reponses as $cle => $reponse)
    {
    $choix = array(
        'un' => 'un',
        'une' => 'une'
    );
    foreach($choix as $key => $value_choix)
        {
        echo '<p><input type="checkbox" name="' . $cle . '" value="' . $value_choix . '" />' . $key . '</p>';
        }

    echo '<p></p><p><b>' . $reponse['mot'] . '</b></p><br />';
  

if (isset($_POST['correction']))
    {

    // print_r($_POST['correction']);

    $cle = $_POST[$cle];
    if (empty($cle))
        {
        $msg = '<p>veuillez remplir tous les champs</p>';
        echo $msg;
        }
      else
    if ($cle == $reponse['reponse'])
        {
		
	   
	   echo '<p>'.$reponse['reponse'].'</p>';
       
        }else if($cle !== $reponse['reponse']){
			
			
			   echo '<p style="color:red;">'.$reponse['reponse'].'</p>';
			
		}
    }
	}
?>

				 </div>
				<p class="correction_center"><input type="submit" name="correction" value="correction"/></p>
				
				 </form>