Vérifier un champ rempli

Fermé
skylou - Modifié par skylou le 11/05/2014 à 15:15
ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 - 11 mai 2014 à 15:19
Bonjour, je voudrais que mon script ne recharge pas la page si le champ prénom n'est pas remplis et si possible faire un sauvegarde du score pour l'afficher sur la page d'accueil du site



<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>QCM</title>
</head>


<?php

if (isset($_POST["retour"]))
{
}
else{
?>
<style>
.img { width: 125px;}
</style>
<ul id=help>

<a href="http://www.google.be" target=_blank><img src="help.gif" class="img"></a>
</ul>
<style type="text/css">

#help {
position: fixed;
right: 125;
top: 1%;
width: 0em;
margin-top: 0em;
}
</style>
<?php
}
?>
<script type="text/javascript">

dateheure = new Date();

document.write("<p align=center>le "+dateheure.getDate()+"/"+(dateheure.getMonth()+1)+"/"+dateheure.getFullYear()+" "); document.write(" "+dateheure.getHours()+":"+dateheure.getMinutes()+"</P>");

</script>

<ul id=menu>
<TABLE BORDER="1">
<TR>
<TH><a href="index.php">Accueil</a></TH>
</TR>
<TR>
<TH><a href="questio.php">QCM</a></TH>
</TR>
<TR>
<TH><a href="index.php">Accueil</a></TH>
</TR>

</TABLE>
</ul>
<style type="text/css">
#menu {
position: fixed;
left: -30;
top: 1%;
width: 0em;
margin-top: 0em;
}
</style>
<body>
<?php
echo "<body bgcolor='#FEFEFE'>";
?>
<script type="text/javascript">
function effacer(value_defaut, type)
{
if (type=='input')
{
if (this.value==value_defaut)
this.value='';
}
else if (type=='textarea')
{
if (this.innerHTML==value_defaut)
this.innerHTML='';
}
}
</script>
<script type="text/javascript">

function noBack(){window.history.forward()}
noBack();
window.onload=noBack;
window.onpageshow=function(evt){if(evt.persisted)noBack()}
window.onunload=function(){void(0)}
</script>
</head>
<body bgcolor="#FFFFF2">

<center><table border="3" cellpadding="5" bgcolor="#D5FAB4"><tr><td>Questionnaire sur les jeux vidéo</td></tr></table></center><br>

<form method="post" action="test2.php">



<?php

$question[0]="question?";
$choix[0]=array("réponses!");
$bonne_rep[0]=$choix[0][0];



$nbquest=sizeof($question);
$score=0;


if (isset($_POST["retour"]))
{
echo "<br><center>CORRIGE<br>(Allez consulter votre <a href=\"#sco\">score</a> au bas de cette page)</center><br>";

}


for ($i=0;$i<$nbquest;$i++)
{
$a_repondu[$i] = false;
$nbchoix=sizeof($choix[$i]);
$no=$i+1;
echo "<center><table border=\"0\" width=\"80%\" bgcolor=\"#F9A63B\"><center>";
echo "<tr>";
echo "<td colspan=\"$nbchoix\">";
echo "<center><h3><font color=\"#F60101\">$no</font></h3></center>";
echo "<center>$question[$i]</center>";
echo "</td>";
echo "</tr>";
if (isset($_POST["retour"]))
{
if (isset($_POST["bt"][$i]))
{
$bt[$i] = $_POST["bt"][$i];
}
else $bt[$i] = "";
}
else $bt[$i] = "";

for ($j=0;$j<$nbchoix;$j++)
{
echo "<tr>";
echo "<td align=\"left\" bgcolor=\"#FFFF80\">";
echo "<input type=\"radio\" name=\"bt[$i]\" value=\"bt[$j]\" ";
if ($bt[$i]=="bt[$j]")
{
echo "checked";
$k=$j;
$a_repondu[$i]=true;
}
echo ">".$choix[$i][$j];
echo "</td>";
echo "</tr>";
}

echo "<tr>";
echo "<td colspan=\"$nbchoix\" bgcolor=\"#ED9374\">";

if ($a_repondu[$i])
{
if ($choix[$i][$k]==$bonne_rep[$i])
{
$mess[$i]="<font color=#08FE00>Exact (+1)</font>";
$score++;
}
else
{
$mess[$i]="Non c'est: $bonne_rep[$i] (+0)";
}
echo "<center>".$mess[$i]."</center>";
}
else
{
if (isset($_POST["retour"])){
$mess[$i]="Pas de réponse (+0)";
echo "<center>".$mess[$i]."</center>";
}
}

echo "</td>";
echo "</tr>";
echo "</table>";
echo "<br>";
}
if (isset($_POST["retour"]))
{
echo "<br><br><center><table border=\"1\" cellpadding=\"5\" bgcolor=\"#FFC9AE\"><tr><td><a name=\"sco\">Score : $score/$nbquest</td></tr></table></center>";
if($score>26){
?>

<?php
}
}
else
{
echo "<input type=\"hidden\" name=\"retour\" value=\"1\">";

echo "Entrez votre prénom : <input type='text'name='prenom' ";


if($prenom="")

$empty=1;





echo "<br><br><center><input type=\"submit\" value=\"Confirmer\"></center>";
}

?>


</form>
</body>
</html>



A voir également:

1 réponse

ElementW Messages postés 4816 Date d'inscription dimanche 12 juin 2011 Statut Contributeur Dernière intervention 5 octobre 2021 1 228
11 mai 2014 à 15:19
Un design en
<table>
... Je peut te tuer?
0