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
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
A voir également:
- Création d'un questionnaire test
- Test performance pc - Guide
- Test composant pc - Guide
- Creation compte gmail - Guide
- Création organigramme - Guide
- Création compte google - Guide
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
7 mars 2012 à 15:20
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
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
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.
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.^^
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
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.
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.
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
14 mars 2012 à 15:12
qu'est ce que tu veut exactement !! quel est le type de ce questionnaire
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
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) :
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.
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
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.
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
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 ?
Donc là, est-ce que vous arrivez à récupérer les variables $_POST['R1'] et $_POST['R2'] dans cible.php ?
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
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
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
14 mars 2012 à 17:14
Oulah oulah, non bien sûr =)
essayez :
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; ?>
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
14 mars 2012 à 17:16
Lol ok ça ça marche...
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
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.
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.
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
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>
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>
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
16 mars 2012 à 15:03
Oh pardon, j'ai oublié qu'il fallait ouvrir sa session !
Mettez au début de vos pages :
Et après votre traitement, il serait bien de fermer cette session :
Mettez au début de vos pages :
session_start();
Et après votre traitement, il serait bien de fermer cette session :
session_destroy();
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
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()
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()
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
16 mars 2012 à 15:31
A chaque fois, mettez-les entre les balises <body> et <?php ?> Et il vaut mieux un point virgule.
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
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']
?>
<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']
?>
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
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.
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
16 mars 2012 à 17:09
Cool =)
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
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.
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
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 =)
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
16 mars 2012 à 17:17
D'accord
7 mars 2012 à 15:33
7 mars 2012 à 15:34
7 mars 2012 à 15:41
7 mars 2012 à 15:43
7 mars 2012 à 17:24