Vérifier un champ rempli

skylou -  
ElementW Messages postés 4814 Date d'inscription   Statut Contributeur Dernière intervention   -
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 4814 Date d'inscription   Statut Contributeur Dernière intervention   1 223
 
Un design en
<table>
... Je peut te tuer?
0