1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| <?php
if (isset($_POST['jour']) AND isset($_POST['mois']) AND isset($_POST['an']))
{
// Le visiteur vient d'entrer sa date de naissance, on va calculer le jour qu'il était.
// On calcule le timestamp correspondant à la date entrée
$timestamp_naissance = mktime(0, 0, 0, $_POST['mois'], $_POST['jour'], $_POST['an']);
// On récupère le numéro du jour correspondant au timestamp (0, 1, 2, 3...)
$numero_jour = date('w', $timestamp_naissance);
// On crée un array pour numéroter les jours (0 => Dimanche, 1 => Lundi...)
$jours = array('Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi');
// On récupère le nom du jour en français grâce à l'array qu'on vient de créer
$jour_naissance = $jours[$numero_jour];
// Puis on affiche le résultat
echo '<p>Vous êtes né un ' . $jour_naissance . '</p>';
}
else // Sinon, c'est que le visiteur n'a pas encore entré sa date de naissance, on affiche le formulaire
{
?>
<p>Indiquez votre date de naissance (jj/mm/aaaa) :</p>
<form method="post" action="naissance.php">
<p>
<input type="text" name="jour" size="2" maxlength="2" /> /
<input type="text" name="mois" size="2" maxlength="2" /> /
<input type="text" name="an" size="4" maxlength="4" /><br /><br />
<input type="submit" value="Envoyer" />
</p>
</form>
<?
}
?> |
Partager