Probleme de savoir quel chois a choisi luser

Résolu
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -  
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -
voila ce que jai fais
dans la 1ere page jai cree un formulaire dont lutilisateur doit choisi la bonne repense
<FORM name=qcform action="qc.php" method="post">
<B>1-la commande qui permet de créer un repertoire sous linux? </B><br>
<DD><INPUT type=radio name=question1 value=mkadir >mkadir<BR>
<DD><INPUT type=radio name=question1 value=rmdir >rmdir<BR>
<DD><INPUT type=radio name=question1 value=kill >kill<BR></FORM>
.....
et dans la 2eme page voila ce que jai fais
<?php
$total_score=0;
if($question1=="mkadir")
$total_score+=2;


if($question2=="classe A")
$total_score+=2;

if($question3=="classe B")
$total_score+=2;

if($question4=="classe C")
$total_score+=2;

if($question5=="classe A")
$total_score+=2;
Echo"votre note finale est : $total_score/20";
?>
afin de compter la note finale
mais ca me donne des erreurs:
"Notice: Undefined variable: question1 in c:\program files\easyphp1-8\www\nouveau dossier1\qcm.php on line 3"
merci pour vos aides;

13 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonsoir,

Il faut récupérer les valeurs postées:
Rajoute au début de ta page 2

<?php
$question1=(isset($_POST[''question1']) ? $_POST[''question1'] : ""; // si question1 a été postée, $question1=la valeur postée, sinon vide

idem pour question2   3   etc...

@lain
0
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
 
merci Alain :);
mais je vx te questionner: on utilise ca quand on a des znes de textes a remplire
est ce que c'est la mm chose pour des choix multiple avec les buton radio par exemple?
merci ;)
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
OUI, même pour les boutons radio,

La différence est que pour un champ type="text" $_POST['nom_du_champ'] te renvoie le contenu saisi dans le champ

alors que pour des boutons radio, si tu en a 3, ils ont le même name, le $_POST['nom_boutons_radio'] te renverra la valeur de celui coché
0
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
 
ah ok
merci bcp :);
0

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

Posez votre question
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
 
voila le code que jai fai dans la 1ere page plus le code de button
<B>5-cocher le boton 1 ?</B><BR>
<DD><INPUT type=radio name=question5 value="classe A" >classe A<BR>
<DD><INPUT type=radio name=question5 value="classe B" >classe B<BR>
<DD><INPUT type=radio name=question5 value="classe C" >classe C<BR>

<center><INPUT type="submit" value="valider" name="valider"<BR></FORM></CENTER>

idem pour les autres questions
et jai fais ce que alain ma demande
et voila le code de 2eme page:
<?php
$question1=(isset($_POST['question1']) ? $_POST[''question1'] : "";
$question1=(isset($_POST['question2']) ? $_POST[''question2'] : "";
$question1=(isset($_POST['question3']) ? $_POST[''question3'] : "";
$question1=(isset($_POST['question4']) ? $_POST[''question4'] : "";
$question1=(isset($_POST['question5']) ? $_POST[''question5'] : "";

$total_score=0;
if($question1=="mkadir")
$total_score+=2;
....
Echo"votre note finale est : $total_score/20";
?>
et voila la faute quil ma donne:
Parse error: parse error in c:\program files\...\qcm.php on line 2
pouvez vous maider pour savoir le problemmes
merci vos aides;
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonjour,

oui effectivement tu as des erreurs:

Norme:il faut mettre les valeurs entre "  pour type=  name=  value=

<B>5-cocher le boton 1 ?</B><BR>
<DD><INPUT type="radio" name="question5" value="classe A" >classe A<BR>
<DD><INPUT type="radio" name="question5" value="classe B" >classe B<BR>
<DD><INPUT type="radio" name="question5" value="classe C" >classe C<BR>

<center><INPUT type="submit" value="valider" name="valider"<BR></FORM></CENTER>

idem pour les autres questions
et jai fais ce que alain ma demande
et voila le code de 2eme page:
<?php
$question1=(isset($_POST['question1'])) ? $_POST['question1'] : "";//parenthese fermente manquante, un ' en trop devant question
$question1=(isset($_POST['question2'])) ? $_POST['question2'] : ""; //idem
$question1=(isset($_POST['question3'])) ? $_POST['question3'] : ""; //idem
$question1=(isset($_POST['question4'])) ? $_POST['question4'] : ""; //idem
$question1=(isset($_POST['question5'])) ? $_POST['question5'] : ""; //idem

$total_score=0;
if($question1=="mkadir")
$total_score+=2;
....
Echo"votre note finale est : $total_score/20";
?> 


quel éditeur utilises tu pour écrire ton code.?
Bloc Notes ne suffit pas, si tu n'en a pas télécharges et installes notepad++ (gratuit), il colorie et tu vois ainsi tes erreurs de syntaxe
0
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
 
oui il etait ca le pb la derniere parentese manquante;
merci bcp Alain surtout que je travaille sur mon PFE (projet de fin detudes) et le dernier delai saproche;
merci Alain :)
;
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Ok c'est avec plaisir, si cela peut t'aider.

Vas voir le site normes W3C.

@lain
0
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
 
dsl , mais jai pas compris ç koi le site normes w3c?
et dans ts les cas merci :)
0
Mahmah Messages postés 496 Date d'inscription   Statut Membre Dernière intervention   125
 
Bonjour,

Il n'y a pas de mal à ne pas savoir, W3C (Page Wikipédia) c'est très très très brièvement un tas de règles qui définissent comment écrire une page web sans que ça finissent en "Pour ouvrir cette page vous devez avoir Internet Explorer version 7 ou plus".

Chaque client internet est capable d'interpréter des balises html, et certains rajoutent des balises parce qu'elles paraissent utiles (C'est le cas de <CENTER> sous IE, je crois qu'elle n'est pas (ou n'était pas) supportée par Firefox par exemple. La recommendation est(/était) <P align='CENTER'>Blablabla</P> et ça c'est une règle que tous les navigateur doivent comprendre obligatoirement car W3C.

Donc c'est plutôt important ^^"

M.
0
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
 
merci pour ces infos:)
et Alors que dois je faire;
et comment je vais lutiliser pour que ca maide a realiser mon site web qui est le sujet de mon PFE?
et merci :)
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonjour,

Ce que j'ai voulu dire en te conseillant d'aller voir les normes W3C, c'est pour que tes balises HTML soient conformes

par exemple les parametres name="...." etc doivent toujours être présents même si vides et toujours en minuscules et avec les "

Ce n'est pas ce qui t'aidera à créer ton site, mais ça contribuera à ce qu'il fonctionne mieux sur tous les navigateurs (?) et soit plus "propre", si c'est pour un projet de fin d'étude ce serait bien.

Quand ton site est en ligne tu peux lancer la validation par le W3C qui te sortira les fautes.

Bon courage.

@lain
0
hanane_1 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   2
 
ah ok ;
merci :)
0