souflam89
Messages postés10Date d'inscriptionlundi 17 septembre 2007StatutMembreDernière intervention30 septembre 2010
-
21 mars 2008 à 15:56
souflam89
Messages postés10Date d'inscriptionlundi 17 septembre 2007StatutMembreDernière intervention30 septembre 2010
-
21 mars 2008 à 16:25
Bonjour,tt le monde
j ai un probleme dans un exercice j ai 3 pages html avec des formulaire et il ya 3 etapes
la premiere etapes est de remplire le nom le prenom..............,la 2 éme et de remplire le type de bac
et ds la 3 éme tous les info que j ai remplis il vas afficher ds des formulaire et c est page sont crée par notre prof
le probéme c combien des tableau on vas crée pour récuperer les donné rempli
et commet on peut modifier les info ds la 3eme etape.
</select></td>
</tr>
<tr>
<th scope="row">Nationalité :</th>
<td><input class="rad" name="nation" type="radio" value="M" checked="checked"/>
Marocaine
<input class="rad" name="nation" type="radio" value="E" />Etrangère</td></tr>
<tr>
<th scope="row">Sexe :</th>
<td ><input class="rad" name="sexe" type="radio" value="M" checked="checked"/>
Mâle
<input class="rad" name="sexe" type="radio" value="F" />Femelle</td></tr>
<tr>
<td colspan="2" align="center"> <input type="submit" maxlength="50" value="OK" />
</td>
</tr>
</table>
<br />
</form>
<h3>* : champ obligatoire</h3>
<div> Nota: Toute inscription par internet n'est valide que si le dossier papier complet est reçu par les services administratifs.</div>
</body>
</html>
2eme etape <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250" />
<meta name="generator" content="PSPad editor, www.pspad.com" />
<title>Formulaire de saisie interne</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body >
<?php
// acquistion des variables du formulaire
$jour=$_POST['jour'];
$mois=(int)$HTTP_POST_VARS['mois'];
$an=$HTTP_POST_VARS['an'];
$typebac=$HTTP_POST_VARS['typebac'];
$obtention=$HTTP_POST_VARS['obtention'];
$nom=$HTTP_POST_VARS['nom'];
$prenom=$HTTP_POST_VARS['prenom'];
$aref=$HTTP_POST_VARS['academie'];
$cne=$HTTP_POST_VARS['CNE'];
$nation=$HTTP_POST_VARS['nation'];
$sexe=$HTTP_POST_VARS['sexe'];
$cetteannee=date("Y");
// fin de l'acquisition
// test de la date d'obtention du bac
if (($cetteannee-$obtention)>2){
echo '<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=bacancien.php">';}
elseif (($cetteannee-$obtention)<0){
echo '<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=nonbac.php">';}
// fin du test
// test si la variable année est numérique
if(!is_numeric ($an )){
echo '<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=errorannee.php">';}
// fin du test
// test de la validité de la date de naissance
if (!checkdate($mois,$jour,$an)){
echo '<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=errordate.php">';}
// fin du test
// test age limite
$date_limmax="15september".($cetteannee-22);
$date_limmin="15september".($cetteannee-15);
$date_max=strtotime("$date_limmax");
$date_min=strtotime("$date_limmin");
$date_nais=strtotime($datenais);
if ($date_nais <=$date_max){
echo '<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=errorage.php">';}
if ( $date_min<=$date_nais){
echo '<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=errorage2.php">';}
// fin du test age limite
?>
<?php
//sélection selon le type de bac et d'académie, les BTS
$BTS=array("GI"=>"Génie Informatique","PRO"=>"Productique","ENE"=>"Energétique","TA"=>"Techniques d'administration","CPI"=>"Conception de produits industriels");
// acquisition des variables choix de BTS
for ($i=1; $i<=$taille; $i++)
{ $valeur='choix'."$i";
${$valeur}=$HTTP_POST_VARS["$valeur"];
$BTSchoix[]=${$valeur};
}
// fin de l'acquisition
// tri du choix
$BTS=array();
for ($i=0; $i<$taille; $i++){
if (!in_array($BTSchoix[$i],$BTS)){$BTS[]=$BTSchoix[$i];
}}
$taille=count($BTS);
for ($i=1; $i<=$taille;$i++){
$valeur='choix'."$i";
${$valeur}=$BTS[$i-1];
}
// fin du tri
$BTSD=array("GI"=>"Génie Informatique","PRO"=>"Productique","ENE"=>"Energétique","TA"=>"Techniques d'administration","CPI"=>"Conception de produits industriels");
// test des notes
for ($i=1; $i<4; $i++)
{ $valeur='note'."$i";
if (${$valeur}<0 or ${$valeur}>20){
echo '<meta HTTP-EQUIV="Refresh" CONTENT="0; URL=errornote.php">';}}
// fin du test
// correspondnce type bac et BTS avec les noms complets
$bac=array("BacST"=>"Sciences et Techniques","BacM"=>"Sciences Mathématiques","BacEx"=>"Sciences Expérimentales","BacEco"=>"Sciences Économiques","BacELN"=>"Électronique","BacELT"=>"Electrotechnique","BacFM"=>"Fabrication Mécanique ","BacTga"=>"Techniques de gestion administrative","BacTgc"=>"Techniques de gestion comptable");
$BTSD=array("GI"=>"Génie Informatique","PRO"=>"Productique","ENE"=>"Energétique","TA"=>"Techniques d'administration","CPI"=>"Conception de produits industriels");
// fin de correspondance
$national=array("M"=>"Marocaine","E"=>"Etrangère");
$sex=array("M"=>"Mâle","F"=>"Femelle");
echo '<form method="post" action="transmis_BTS.php">';
echo '<input type="hidden" name="taille" value="'."$taille".'"/>';
echo '<table width="700" border="1">';
echo '<tr ><td width="350" scope="row" align="left">Nom:</td>';
echo '<td width="350"><input type="text" name="nom" value="'."$nom".'" readonly/></td></tr>';
echo '<tr><td scope="row" align="left">Prenom:</td>';
echo '<td ><input type="text" name="prenom" value="'."$prenom".'" readonly/></td></tr>';
echo '<tr><td scope="row" align="left">Date de naissance:</td>';
echo '<td ><input type="text" name="datenais" value="'."$an-"."$mois-"."$jour".'" readonly/></td></tr>';
echo '<tr><td scope="row" align="left">Sexe :</td>';
echo '<td ><input type="text" name="sexe" value="'."$sex[$sexe]".'" readonly/></td></tr>';
echo '<td ><input type="hidden" name="sexe" value="'."$sexe".'" readonly/></td></tr>';
Trouvez des réponses à vos questions sur la création de sites web, le référencement et les meilleures pratiques pour gérer un site. Échangez avec d'autres webmasters passionnés pour améliorer vos compétences en ligne et optimiser vos projets de site web.