mardi 26 février 2013



Exercice en langage Php corrigé :

Dans une page « entree.php » filtrant l’entrée d’un site, demander le genre et l’age du visiteur (Vous utiliserez un formulaire post).
Seuls les plus de 18 ans pourront entrer dans la page « interne.php ». Pour les autres, le message affichera ‘bonjour Monsieur’ ou ‘Bonjour Madame’ selon le genre.





Solution : 




Entree.php 


<!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=utf-8" />
<title>Document sans titre</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>

<body >

<div id="formEntree">
<form action="interne.php" method="post">
<p>Votre Genre F
    <input type="radio" name="genre" id="genre" value="F" checked="checked" />
  M
    <input type="radio" name="genre" id="genre" value="M" />
Me
  <input type="radio" name="genre" id="genre" value="Me" />
</p>
<p>Votre Age
    <!--<input type="text" name="age" id="age" />-->
    <select name="age">
    <?php
    $i=1;
    while($i<=100){
    echo '<option>'.$i.'</option>';
    $i = $i+1;
    }
    ?>

    </select>
</p>
<p>
  <input type="submit" name="submit" id="submit" value="Entrer" />
</p>
</form>
</div>

</body>
</html>
<h3>entree.php</h3> 

----------------------------------------------------- 

Style.css

@charset "utf-8";
#formEntree {
    font-size: 16px;
    font-weight: bold;
    color: #F90;
    background-color: #666;
    height: 150px;
    width: 250px;
    border: 1px solid #F90;
    margin:20px auto;
    padding:16px
}


---------------------------------------------------

interne.php 

<?php
//reception et test des variables
if($_POST['age']>18){
    //preparation du message selon le genre
if($_POST['genre']=='M'){$message = 'Bonjour Monsieur';}
if($_POST['genre']=='F'){$message = 'Bonjour Madame';}
if($_POST['genre']=='Me'){$message = 'Bonjour Mademoiselle';}

}else{
    $message = 'Entrée interdite';
}
?>
<!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=utf-8" /><title>Document sans titre</title></head>

<body>
<?php
//affichage des messages
echo $message;
?>
</body>
</html>

-----------------------------------------

apprendre le langage php facilement et gratuitement - Exercices corrigées en langage php


0 commentaires:

Enregistrer un commentaire

Copyright © 2013 Exercices Langages de Programmation | Powered by Blogger
Design by Theme Junkie
Blogger Template by Lasantha | PremiumBloggerTemplates.com