Bonsoir

afin d'interdire la réservation aux moins de 18 ans j'essaye de trouver les bonnes écritures et les bonnes requêtes.

La personne remplit le formulaire et si il y a entre sa date de naissance et la date actuelle un écart jour tel qu'il est inférieur à 18 ans, l'envoi du formualire ne se fait pas et une page l'avertit.

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
36
37
38
39
<?php
$dbhost = "localhost"; 
$dbuser ="xxxxxxxxx";
$dbpass="xxxxxxxxx";
$dbbase="xxxxxxxxx";
@mysql_connect($dbhost,$dbuser,$dbpass) or die("La Connexion a échouée");  @mysql_select_db($dbbase) or die("La Base $dbbase n'existe pas");
$lieu_x= date("Y-m-d H:i:s");
$id_datenaissance=$aaaa."-".$mm."-".$jj;
 
 
$mois_inscription = "mm"; //recupere le mois 
$jours_inscription = "jj"; //recupere le jours 
$annee_inscription = "aaaa"; //recupere l annee 
 
$temps = time(); 
$date = getdate($temps); 
$mois_verification = $date[mon]; //recupere le mois 
$jours_verification = $date[mday]; //recupere le jours 
$annee_verification = $date[year]; //recupere l annee 
// ---------------------------------------------------------- 
// fin recuperation des informations de la date daujourdhui 
$Date_inscription = mktime( 0, 0, 0, $mois_inscription, $jours_inscription, $annee_inscription ); // retourne le timestamp UNIX de la date 
$Date_verification = mktime( 0, 0, 0, $mois_verification, $jours_verification, $annee_verification ); // retourne le timestamp UNIX de la date 
// ---------------------------------------------------------- 
$ecartjour = ($Date_verification - $Date_inscription) / (60*60*24); // Calcul les secondes, minutes et heures donc lecart en jours entre les 2 dates 
// ---------------------------------------------------------- 
 
 
 
mysql_connect("localhost", "xxxxxxxx", "xxxxxxxxx"); // Connexion à MySQL
mysql_select_db("xxxxxxxxxxx"); // Sélection de la base 
 
$requestclients = "SELECT * FROM `reservationeffy` id_nom`='$id_nom' AND `id_mail`='$id_mail'";
// il faut ensuite executer la requête
$result = mysql_query($requestclients);
// puis lire le resultat 
 
if ($ecartjour>=6570)
    {
Quelqu'un peut-il m'aider ou quelqu'un sait comment faire ???

merci

angélique