Je fais appel à vous aujourd'jui pour savoir si certains pourraient m'aider.
En effet je possède un site sur le diabète, Vivre avec un diabete.
http://vivre-avec-un-diabete.ifrance.com
Je souhaite organiser un concours. Pour cela j'ai trouvé un QCM au format php trés interessant.
Mais je souhaiterais insérer à la fin de celui-ci des champs pour que l'internaute qui y particie laisse ses coordonnées et envoyer ensuite le tout (QCM complété + coordonnées internautes) sur mon adresse mail, avant de donner les résultats.
Comme insérer donc sur mon formulaire php un champ de coordonnée + l'envoi vers mon mail ?
Voici le code PHP, ci certains peuvent bien me le modifier pour ajouter les options ci-dessus je le remercie vivement, car je ne connait pas grand chose dans les codes Php:
<?php
// vos questions, effacez celles-ci, entrez les vôtres, en dessous du pointillé
// nombre quelconque mais autant de réponses que de questions !
// Remarque $question[0] : question 1, $question[1] : question 2 ...
//----------------------------------------------------------------------------
$question[0]="Qu'est-ce que le diabète ?";
$choix[0]=array("réponse1","réponse2","réponse3","réponse4");
$bonne_rep[0]=$choix[0][0];
$question[1]="A quoi sert l'insuline ?";
$choix[1]=array("réponse1","réponse2","réponse3","réponse4");
$bonne_rep[1]=$choix[1][1];
$question[2]="Qui fabrique l'insuline dans le crops humain ?";
$choix[2]=array("réponse1","réponse2","réponse3","réponse4");
$bonne_rep[2]=$choix[2][3];
$question[3]="A quoi sert l'A1c ?";
$choix[3]=array("réponse1","réponse2","réponse3","réponse4");
$bonne_rep[3]=$choix[3][0];
//----------- fin de la partie à remplir----------------------------------------
$nbquest=sizeof($question);
$score=0;
if (isset($HTTP_POST_VARS["retour"])) // retour : on réaffiche la page corrigée
{
echo "<BR><CENTER>CORRIGE<BR>(allez consulter votre <a href=\"#sco\">score</a> au bas de cette page)</CENTER><BR>";
}
// on met les questions dans des tableaux pour améliorer la présentation
for ($i=0;$i<$nbquest;$i++) // nombre de tableaux
{
$a_repondu[$i]=false;
$nbchoix=sizeof($choix[$i]);
$no=$i+1;
echo "<table BORDER=\"1\" WIDTH=\"100%\" BGCOLOR=\"#00FFFF\">";
echo "<tr>";
echo "<td COLSPAN=\"$nbchoix\">";
echo "<center><h3><font color=\"#FF0000\">$no</font></h3></center>";
echo "<center>$question[$i]</center>";
echo "</td>";
echo "</tr>";
echo "<tr bgcolor=\"#00DFDF\">";
if (isset($HTTP_POST_VARS["retour"]))
{
if (isset($HTTP_POST_VARS["bt"][$i])) // si bouton coché
{
$bt[$i] = $HTTP_POST_VARS["bt"][$i];
}
else $bt[$i] = "";
}
else $bt[$i] = "";
for ($j=0;$j<$nbchoix;$j++) // nombre de colonnes
{
echo "<td>";
echo "<center><input TYPE=\"radio\" NAME=\"bt[$i]\" VALUE=\"bt[$j]\" ";
if ($bt[$i]=="bt[$j]")
{
echo "checked"; // cocher le bouton au retour
$k=$j;
$a_repondu[$i] =true; // certaines questions pourront être omises !
}
echo ">".$choix[$i][$j]."</center>";
echo "</td>";
Non malheureusement personne n'a pu me répondre. :-(
Ce qui m'interessé le plus c'était que l'internaute est le résultat du questionnaire après y avoir répondu en le comparant avec ces réponses.
J'ai donc fait autrement, c'est çà dire que j'ai fait mon questionnaire, avec en haut de celui-ci un champ pour les coordonnées du participant.
Je n'ai donc pas pu fournir un corrigé des questions après la participations.
S'il t'interesse je peut te l'envoyer par mail.
Pour cela contacte moi directement par l'intermédiaire de mon site à cette adresse:
http://www.vivreavecundiabete.com/formulaire_contact-redirect.htm
c'est mieux que de laisser ton mail directement à la vue de tous sur ce forum ! :-)
19 févr. 2007 à 20:35
Ce qui m'interessé le plus c'était que l'internaute est le résultat du questionnaire après y avoir répondu en le comparant avec ces réponses.
J'ai donc fait autrement, c'est çà dire que j'ai fait mon questionnaire, avec en haut de celui-ci un champ pour les coordonnées du participant.
Je n'ai donc pas pu fournir un corrigé des questions après la participations.
Voici à quoi ressemble le questionnaire:
http://www.vivreavecundiabete.com/questionnaire.html
S'il t'interesse je peut te l'envoyer par mail.
Pour cela contacte moi directement par l'intermédiaire de mon site à cette adresse:
http://www.vivreavecundiabete.com/formulaire_contact-redirect.htm
c'est mieux que de laisser ton mail directement à la vue de tous sur ce forum ! :-)
@+