Création d'un questionnaire test

Résolu/Fermé
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 - 7 mars 2012 à 15:17
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 - 16 mars 2012 à 17:17
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,
A voir également:

7 réponses

jill_ Messages postés 1294 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 21 janvier 2015 560
7 mars 2012 à 15:20
Bonjour

Cela se fait avec PHP
Il y a une bonne documentation sur le Site du Zero
1
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
7 mars 2012 à 15:33
J'ai wamp
0
jill_ Messages postés 1294 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 21 janvier 2015 560
7 mars 2012 à 15:34
wamp sait faire fonctionner le PHP
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
7 mars 2012 à 15:41
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 ?
0
jill_ Messages postés 1294 Date d'inscription lundi 18 juillet 2011 Statut Membre Dernière intervention 21 janvier 2015 560
7 mars 2012 à 15:43
Il faut suivre le reste du cours pour comprendre le fonctionnement de PHP et pouvoir en faire quelque chose.
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
7 mars 2012 à 17:24
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...
0
Robin des boitiers Messages postés 1824 Date d'inscription vendredi 20 novembre 2009 Statut Membre Dernière intervention 4 avril 2023 273
11 mars 2012 à 22:40
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.
0
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.^^
0
Robin des boitiers Messages postés 1824 Date d'inscription vendredi 20 novembre 2009 Statut Membre Dernière intervention 4 avril 2023 273
11 mars 2012 à 23:16
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.
0
Malheureusement ce qui me semble être qw quizz est un logiciel pour créer un quizz avec une ou plusieurs bonnes réponses. Alors que le questionnaire que je désire comporterait plusieurs réponses qui ne sont ni fausses ni vrai mais qui se concluent par un résultat selon les réponses données/
0
abdel-91 Messages postés 4 Date d'inscription lundi 12 mars 2012 Statut Membre Dernière intervention 16 mars 2012
14 mars 2012 à 15:12
qu'est ce que tu veut exactement !! quel est le type de ce questionnaire
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
Modifié par AssassinTourist le 14/03/2012 à 16:38
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) :

<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.
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
14 mars 2012 à 16:42
Merci encore AssassinTourist. Oui bien sûr vous avez raison. Je trouvais ça plus joli en plusieurs pages pour ce que je voulais faire mais commençons par faire plus simple. Oui très bien comme ça.
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
14 mars 2012 à 16:45
On fera en plusieurs pages dans un deuxième temps =)
Donc là, est-ce que vous arrivez à récupérer les variables $_POST['R1'] et $_POST['R2'] dans cible.php ?
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
14 mars 2012 à 17:08
Non je ne comprends pas vraiment... Qu'est-ce je dois mettre dans mon script de cible.php. car j'ai essayé de mettre $nom_recup = $_POST['R1'] $_POST['R2') mais la page s'affiche tel quel
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
14 mars 2012 à 17:14
Oulah oulah, non bien sûr =)

essayez :
<?php 
//On met les valeurs des posts dans des variables
$r1 = $_POST['R1'];
$r2 = $_POST['R2'];

//On les affiche comme on veut 
echo "Ma couleur préférée est  ". $r1 ." et mon humeur est ". $r2;
?>
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
14 mars 2012 à 17:16
Lol ok ça ça marche...
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
Modifié par AssassinTourist le 16/03/2012 à 13:50
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.
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
16 mars 2012 à 14:31
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>
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
16 mars 2012 à 15:03
Oh pardon, j'ai oublié qu'il fallait ouvrir sa session !
Mettez au début de vos pages :
session_start();


Et après votre traitement, il serait bien de fermer cette session :
session_destroy();
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
16 mars 2012 à 15:29
Alors sur ma première page en haut, j'ai mis <?php session_start()?> et sur ma dernière page résultat j'ai mis <?php session_destroy()?>
Mais j'ai toujours le problème. Et il me dit également que j'ai aussi un problème avec la ligne se session_destroy()
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
16 mars 2012 à 15:31
A chaque fois, mettez-les entre les balises <body> et <?php ?> Et il vaut mieux un point virgule.
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
16 mars 2012 à 15:42
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']

?>
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
Modifié par djstoun le 16/03/2012 à 17:06
Ca y est assasintourist je crois avoir résolu le problème. J'ai mis un session_start sur l'ensemble de mes trois pages. Je ne sais pas si c'est bien académique mais en testant avec echo, j'ai bien les valeurs de mes deux variables qui s'affichent dans la page résultat.
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
16 mars 2012 à 17:09
Cool =)
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
16 mars 2012 à 17:13
Merci en tout cas. Maintenant je vais lire des tutos pour tenter d'additionner les valeurs de mes variables et avoir une réponse "type" pour chaque résultat de l'ensemble de mes variables sur la page finale.
0
AssassinTourist Messages postés 5710 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 1 310
16 mars 2012 à 17:16
Si le problème initial a été résolu, serait-il possible de "marquer ce sujet comme étant résolu" ? Juste en-dessous de votre titre =)
0
djstoun Messages postés 290 Date d'inscription mercredi 23 septembre 2009 Statut Membre Dernière intervention 26 mai 2023 5
16 mars 2012 à 17:17
D'accord
0