Création d'un questionnaire test
Résolu
djstoun
Messages postés
290
Date d'inscription
Statut
Membre
Dernière intervention
-
djstoun Messages postés 290 Date d'inscription Statut Membre Dernière intervention -
djstoun Messages postés 290 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voilà je me suis lancé dans la périlleuse mission d'élaborer un questionnaire test du type "politest" (mais dans un autre thème que la politique). J'aimerais savoir comment avec dreamweaver réaliser un questionnaire en plusieurs pages et ensuite traduire ces réponses dans des résultats (comme lorsque l'on fait un test sur un magazine) qui s'afficheraient dans une page web.
Malheureusement sur le net je n'ai pas vu de tutoriaux expliquant le fonctionnement de de ce type questionnaire.
Voilà je pense que la mission est délicate mais je demande votre aide,
Merci d'avance,
Voilà je me suis lancé dans la périlleuse mission d'élaborer un questionnaire test du type "politest" (mais dans un autre thème que la politique). J'aimerais savoir comment avec dreamweaver réaliser un questionnaire en plusieurs pages et ensuite traduire ces réponses dans des résultats (comme lorsque l'on fait un test sur un magazine) qui s'afficheraient dans une page web.
Malheureusement sur le net je n'ai pas vu de tutoriaux expliquant le fonctionnement de de ce type questionnaire.
Voilà je pense que la mission est délicate mais je demande votre aide,
Merci d'avance,
A voir également:
- Création d'un questionnaire test
- Test performance pc - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Test steam deck oled - Guide
- Test composant pc - Guide
- Creation compte gmail - Guide
7 réponses
Bonjour
Cela se fait avec PHP
Il y a une bonne documentation sur le Site du Zero
Cela se fait avec PHP
Il y a une bonne documentation sur le Site du Zero
djstoun
Messages postés
290
Date d'inscription
Statut
Membre
Dernière intervention
5
J'ai wamp
jill_
Messages postés
1294
Date d'inscription
Statut
Membre
Dernière intervention
561
wamp sait faire fonctionner le PHP
djstoun
Messages postés
290
Date d'inscription
Statut
Membre
Dernière intervention
5
Merci oui c'est d'ailleurs sur le site du Zero où je l'ai téléchargé. Mais comment faire en sorte que je puisse réaliser ce dit questionnaire ?
jill_
Messages postés
1294
Date d'inscription
Statut
Membre
Dernière intervention
561
Il faut suivre le reste du cours pour comprendre le fonctionnement de PHP et pouvoir en faire quelque chose.
djstoun
Messages postés
290
Date d'inscription
Statut
Membre
Dernière intervention
5
J'ai bien appris comment créer avec des codes des cases à cocher ou des boutons mais cela ne m'explique pas comment ces données peuvent âtre traitées pour que le visiteur puisse avoir une réponse...
Bonsoir
Vous voulez realiser un questionnaire instantané du type quizz avec plusieurs possibilites de reponses et pourvoir l'afficher sur un navigateur, c'est ca?
Cordialement.
Vous voulez realiser un questionnaire instantané du type quizz avec plusieurs possibilites de reponses et pourvoir l'afficher sur un navigateur, c'est ca?
Cordialement.
Bonsoir Robin des boitiers. Et merci. Dans un premier temps c'est exactement ça. Et ensuite selon le nombre de points, afficher dans une autre page web un commentaire différent selon le résultat. Mais il ne s'agit pas d'un quizz avec une seule bonne réponse. Il s'agit d'un quizz psycho avec des réponses. Et selon ces réponses, j'aimerais déduire le comportement de la personne. J'espère que j'ai été clair.^^
re
J'avais utilisé un logiciel pour faire un quizz il y a quelques temps qui s'appelle qwquizz .
Vous devez pouvoir realiser ce genre de quizz avec une presentation perso avec ce logiciel.
Cordialement.
J'avais utilisé un logiciel pour faire un quizz il y a quelques temps qui s'appelle qwquizz .
Vous devez pouvoir realiser ce genre de quizz avec une presentation perso avec ce logiciel.
Cordialement.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bon, attendez > <
Est-ce que c'est obligatoire de mettre vos formulaire sur des pages différentes ? Pourquoi ne pas mettre (j'ai simplifié le code) :
Tout ça sur une seule même page ? Et ensuite suivant les réponses, on affichera quelque chose correspondant à tout ce qu'on aura récupéré du formulaire.
Est-ce que c'est obligatoire de mettre vos formulaire sur des pages différentes ? Pourquoi ne pas mettre (j'ai simplifié le code) :
<form> <h3>Couleur préférée ?</h3 <input type="radio" name="R1" value="Bleu" id="R1_1" />Bleu</label> <h3>Votre humeur ?</h3> <input type="radio" name="R2" value="Anxieu" id="R2_1" />Anxieu</label> <input type="submit" value="Valider le formulaire" /> </form>
Tout ça sur une seule même page ? Et ensuite suivant les réponses, on affichera quelque chose correspondant à tout ce qu'on aura récupéré du formulaire.
Non, vous ne comprenez pas le principe.
Page1.php
variable1 que l'utilisateur choisit
action vers la page2.php
Page2.php
on met la variable1 en session => $_SESSION['variable1'] = $_POST['variable1'] (qui vient du formulaire de la page précédente)
variable2 que l'utilisateur choisit
action vers page3.php
Page3.php
on met la variable2 en session => $_SESSION['variable2'] = $_POST['variable2'] (qui vient du formulaire de la page précédente)
variable3 que l'utilisateur choisit
action vers page_resultat.php
Page_resultat
on met la variable3 en session => $_SESSION['variable3'] = $_POST['variable3'] (qui vient du formulaire de la page précédente)
récupération de toutes les variables de session :
$r1 = $_SESSION['variable1'];
$r2 = $_SESSION['variable2'];
$r3 = $_SESSION['variable3'];
on fait nos if avec les $rX
Pour afficher une valeur
Vous n'avez pas vu ce que je vous avais mis ! Faire echo $var1 && $var2, ça ne fonctionnera jamais ! Il faut respecter la syntaxe exacte !
Je vous dis d'utiliser des echo, c'est pour afficher la valeur, c'est pour vérifier qu'à l'intérieur de $rX, il y a bien ce que vous attendez.
Page1.php
variable1 que l'utilisateur choisit
action vers la page2.php
Page2.php
on met la variable1 en session => $_SESSION['variable1'] = $_POST['variable1'] (qui vient du formulaire de la page précédente)
variable2 que l'utilisateur choisit
action vers page3.php
Page3.php
on met la variable2 en session => $_SESSION['variable2'] = $_POST['variable2'] (qui vient du formulaire de la page précédente)
variable3 que l'utilisateur choisit
action vers page_resultat.php
Page_resultat
on met la variable3 en session => $_SESSION['variable3'] = $_POST['variable3'] (qui vient du formulaire de la page précédente)
récupération de toutes les variables de session :
$r1 = $_SESSION['variable1'];
$r2 = $_SESSION['variable2'];
$r3 = $_SESSION['variable3'];
on fait nos if avec les $rX
Pour afficher une valeur
Vous n'avez pas vu ce que je vous avais mis ! Faire echo $var1 && $var2, ça ne fonctionnera jamais ! Il faut respecter la syntaxe exacte !
Je vous dis d'utiliser des echo, c'est pour afficher la valeur, c'est pour vérifier qu'à l'intérieur de $rX, il y a bien ce que vous attendez.
Merci en tout cas pour votre patience étant donné que je me suis lancé là-dedans pour apprendre.
Alors sur mes deux premières pages dont je vous donne le script ci dessous je pense que tout est correct car avec WAMP je n'ai pas de messages d'erreur. En revanche c'est une autre histoire pour la page résultat
Voici la page 2.
</head><?php $_SESSION['R1'] = $_POST['R1']
?>
Quelle est votre humeur ?
<body>
<form id="formulaire" name="form1" method="post" action="traitementplusieurspages.php">
<p>
<label>
<input type="radio" name="R2" value="1" id="R2_0" />
Anxieux</label>
<br />
<label>
<input type="radio" name="R2" value="3" id="R2_1" />
détendu</label>
<br />
<label>
<input type="radio" name="R2" value="5" id="R2_2" />
calme</label>
<br />
<label>
<input type="radio" name="R2" value="7" id="R2_3" />
normal</label>
<br />
</p>
<input name="Validation" type="submit" id="" value="Valider" />
</form>
Et voici la page résultat où WAMP m'indique qu'il y a une erreur concernant la ligne $r1 = $_SESSION['R1'] :
<body>
<?php
$_SESSION['R2'] = $_POST['R2']?>
<?php
$r1 = $_SESSION['R1'];
$r2 = $_SESSION['R2']
?>
</body>
Alors sur mes deux premières pages dont je vous donne le script ci dessous je pense que tout est correct car avec WAMP je n'ai pas de messages d'erreur. En revanche c'est une autre histoire pour la page résultat
Voici la page 2.
</head><?php $_SESSION['R1'] = $_POST['R1']
?>
Quelle est votre humeur ?
<body>
<form id="formulaire" name="form1" method="post" action="traitementplusieurspages.php">
<p>
<label>
<input type="radio" name="R2" value="1" id="R2_0" />
Anxieux</label>
<br />
<label>
<input type="radio" name="R2" value="3" id="R2_1" />
détendu</label>
<br />
<label>
<input type="radio" name="R2" value="5" id="R2_2" />
calme</label>
<br />
<label>
<input type="radio" name="R2" value="7" id="R2_3" />
normal</label>
<br />
</p>
<input name="Validation" type="submit" id="" value="Valider" />
</form>
Et voici la page résultat où WAMP m'indique qu'il y a une erreur concernant la ligne $r1 = $_SESSION['R1'] :
<body>
<?php
$_SESSION['R2'] = $_POST['R2']?>
<?php
$r1 = $_SESSION['R1'];
$r2 = $_SESSION['R2']
?>
</body>
Toujours le même problème malheureusement. Pourtant j'ai fait plusieurs tentatives. Sur la première page, le début du script :
<body><?php session_start();?>
<form id="formulaire" name="form1" method="post" action="page2.php">
Et sur la dernière, celle du résultat :
</head>
<body><?php session_destroy();?>
<?php
$_SESSION['R2'] = $_POST['R2']?>
<?php
$r1 = $_SESSION['R1'];
$r2 = $_SESSION['R2']
?>
<body><?php session_start();?>
<form id="formulaire" name="form1" method="post" action="page2.php">
Et sur la dernière, celle du résultat :
</head>
<body><?php session_destroy();?>
<?php
$_SESSION['R2'] = $_POST['R2']?>
<?php
$r1 = $_SESSION['R1'];
$r2 = $_SESSION['R2']
?>