Correction du devoir de synthèse N°2 (4si1) 2017

Voir le sujet précédent Voir le sujet suivant Aller en bas

Correction du devoir de synthèse N°2 (4si1) 2017

Message par Admin le Jeu 18 Mai - 20:45

*********************enregistrement_permis.htm***********************
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Enregistrement en ligne</title>
<script language="javascript" src="code.js">
</script>
</head>
<body>
<p><b><font size="4">Enregistrement en ligne</font></b></p>
<form method="POST"  action="enregistrer.php"   name="f"   onsubmit="return valid()">
<p>Numéro Permis : <input type="text" name="numP" size="20" maxlength="8"></p>
<p>Date Réception : <input type="text" name="dateR" size="20" maxlength="10"></p>
<p>Nom prénom :<input type="text" name="np" size="22"></p>
<p>Genre : <input type="radio" value="H" name="genre">Homme
<input type="radio" value="F" name="genre"><font face="Calibri">Femme</font></p>
<p>.<input type="submit" value="Envoyer" name="B1"><input type="reset" value="Rétablir" name="B2"></p>
</form>
</body>
</html>
**********************code.js*************************************
function valid() 
{
if (f.numP.value.length !=Cool { alert ('numero permis invalide ') ; return false ; }
if (f.dateR.value.length !=10  ) { alert (' date  invalide ') ; return false ; }
if (f.np.value=='' ) { alert ('date invalide ') ; return false ; }
if (f.genre[0].checked==false && f.genre[1].checked==false) { alert ('votre genre S.V.P') ; return false ; }
}
function control () 
{
if (f.numP.value.length !=8  ) { alert ('numero Permis invalide ') ; return false ; }
if (f.dateinf.value.length !=10  ) { alert ('date  invalide ') ; return false ; }
if (f.typeinf.selectedIndex==0) { alert ('votre infraction S.V.P ') ; return false ;}
if (isNaN(f.numc.value) || f.numc.value.length!=20 ) {alert ('numero carte  invalide') ; return false ; } 
}
**********************enregistrer.php*******************************
<?php
mysql_connect('localhost','root','') or die ('erreur de connexion');
mysql_select_db('bd4si1') or die ('base inexistante');
$num =$_POST['numP'];
$date =$_POST['dateR'];
$nom =$_POST['np'];
$g =$_POST['genre'];
$res= mysql_query ("select * from conducteur where num_permis = '$num'");
$nl=mysql_num_rows($res);
if ($nl==1) {echo ('<font face="Lucida Console" color="#FF00FF">ce numéro existe déjà dans la  base </font>');}
else
{
$res1=mysql_query ("insert into conducteur values ('$num','$date','$nom','$g',13)");
echo ('<font face="Lucida Console" color="#FF00FF">conducteur ajouté à la base avec succes!</font>');
}
?>
***************************payement_infraction.htm**********************
<html>
<head>
<title>Payement infraction</title>
<script language="javascript" src="code.js">

</script>
</head>
<body>
<p><b>Payement d'une Infraction Routière</b></p>
<form method="POST" action="payer.php" name="f" onsubmit="return control()">
<p>Numéro Permis : <input type="text" name="numP" size="20" maxlength="8"></p>
<p>Date Infraction : 
<input type="text" name="dateinf" size="20" maxlength="10"></p>
<p>Type&nbsp; Infraction : <select size="1" name="typeinf">
<option>Sélectionner une infraction</option>
<option value="Alcool">Alcool</option>
<option value="Radar ou excès de vitesse">Radar ou excès de vitesse</option>
<option value="Feu Rouge ou STOP">Feu Rouge ou STOP</option>
<option value="Priorité">Priorité</option>
<option value="Sens Interdit">Sens Interdit</option>
<option value="Ceinture">Ceinture</option>
</select></p>
<p>Numéro de Carte Bancaire :&nbsp;&nbsp;
<input type="text" name="numc" size="27" maxlength="20"></p>
<p><input type="submit" value="Envoyer" name="B1"><input type="reset" value="Rétablir" name="B2"></p>
</form>
</body>
</html>
*******************************payer.php******************************
<?php
$connexion=mysql_connect('localhost','root','') or die ('erreur de connexion');
$base=mysql_select_db ('bd4si1') or die ('base inexistante');
$num =$_POST['numP'];
$di =$_POST['dateinf'];
$t =$_POST['typeinf'];
$nc =$_POST['numc'];
$res=mysql_query ("select * from conducteur where num_permis = '$num'");
$nl= mysql_num_rows($res); //$nl nombre de lignes qu'a retourné la requête select
$ligne=mysql_fetch_array($res);
 
if ($nl==0) {echo ('veuillez s\'inscrire avant de payer');}
else{
$res1= mysql_query ("select * from point where type_inf= '$t'");
$ligne1=mysql_fetch_array($res1);
$p=$ligne1[nbr_p_ret];
mysql_query ("insert into infraction values('','$num','$di','$t','$p')");

if($ligne1[nbr_p_ret]<= $ligne[nbre_points]) 
{  $diff=$ligne[nbre_points] - $ligne1[nbr_p_ret] ;
mysql_query ("update conducteur set nbre_points ='$diff' where  num_permis = '$num' ");}
else
{$req1=mysql_query ("update conducteur set nbre_points = 0 where  num_permis = '$num' ");}


echo('réglement infraction établi');
}

?>
******************consultation.php******************************
<?php
if (empty($_POST['np']))
{ echo('veuillez remplir le formulaire');
?>
<html>
<head>
<title>consultation</title>
<meta name="Microsoft Theme" content="sunflowr 1011">
</head>

<body>

<form method="POST" action="consultation.php">
<p align="center"><font face="Algerian" size="5" color="#FF00FF"><b>
Consultation de Solde de points </b></font></p>
<p align="left"><b><font face="Century Gothic" size="4" color="blue">Numéro 
permis : </font><font face="Cooper Black" size="4" color="blue"> 
<input type="text" name="np" size="20" maxlength="8"></font></b></p>
<p><input type="submit" value="Envoyer" name="B1"><input type="reset" value="Rétablir" name="B2"></p>
</form>
</body>

</html>
<?php
}
else 
{
mysql_connect('localhost','root','') or die ('erreur de connexion');
mysql_select_db ('bd4si1') or die ('base inexistante');
$num =$_POST['np'];
$res=mysql_query ("select * from conducteur where num_permis = '$num'");
$ligne= mysql_fetch_array( $res);
$nl=mysql_num_rows($res); 
if ($nl==0) { echo('<font face="Century Gothic" size="4" color="blue">Numéro Permis Incorrect</font>');}
else { $p=$ligne[nbre_points];
       if ($p > 0)  {echo ('<font face="Century Gothic" size="4" color="blue">votre solde de points est = </font>'.$p);}
       elseif ($p == 0){echo ('<font face="Cooper Black" color="#FF00FF">votre permis est annulé pendant 6 mois </font>');}
 }
}
?>

Admin
Admin

Messages : 42
Date d'inscription : 27/09/2007

Voir le profil de l'utilisateur http://missaoui-lcp.forumpro.fr

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum