0 and $_POST['type_log']=='consult') { $heure_debut=$_POST['heure']; $id_reservable=$_POST['reservable']; $mois=$_POST['mois']; $jour=$_POST['jour']; $annee=$_POST['annee']; $requete="SELECT id_club FROM reservable WHERE id_reservable='$id_reservable'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($reponse); $id_club=$club->id_club; $type_log=$_POST['type_log']; } if(! isset($num_fft) or ! isset($tel_mdp)) { echo "L'une des informations demandées est manquante.
"; redirection("log_borne.php?id_club=$id_club"); } else if(strlen($num_fft)<8) { echo "Le numéro de licence n'est pas complet.
"; redirection("log_borne.php?id_club=$id_club"); } else { $requete="SELECT id_joueur, mot_passe FROM joueur WHERE numero_fft='$num_fft'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($reponse); if($existe>0) { $joueur=mysqli_fetch_object($reponse); /* Controle si le joueur est administrateur */ $requete="SELECT id_admin, mot_passe FROM admin_resa WHERE id_joueur='$joueur->id_joueur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_adm=mysqli_num_rows($reponse); /* Controle si admin existant */ if($existe_adm>0) { /* Controle du mot de passe */ $admin=mysqli_fetch_object($reponse); $mot_passe=md5($tel_mdp); if($mot_passe == $admin->mot_passe) { session_start(); $_SESSION['type']='admin'; $_SESSION['id']=$admin->id_admin; if($type_log=='consult') { redirection("resa_bi.php?reservable=$id_reservable&heure=$heure_debut&mois=$mois&jour=$jour&annee=$annee&type_log=$type_log"); } else { redirection("resa_bi.php?id_club=$id_club"); } } else { echo "Le mot de passe adminstrateur est incorrect. Veuillez recommencer.
"; redirection("log_borne.php?id_club=$id_club"); } } else { // controle si un mot de passe existe pour le joueur if($joueur->mot_passe != "") { $mot_passe=md5($tel_mdp); if($mot_passe == $joueur->mot_passe) { /* SI le numero est ok */ session_start(); $_SESSION['type']='joueur'; $_SESSION['id']=$joueur->id_joueur; redirection("resa_bi.php?id_club=$id_club"); } else { echo "Le mot de passe ne correspond pas. Veuillez réssayer.
"; redirection("log_borne.php?id_club=$id_club"); } } else { /* controle du numero de telephone */ if(strlen($tel_mdp)==10) { $requete="SELECT numero FROM telephone WHERE id_joueur='$joueur->id_joueur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_joueur=mysqli_num_rows($reponse); if($existe_joueur>0) { $num_tel=str_replace(" ","",$tel_mdp); $ok=0; while($tel=mysqli_fetch_object($reponse) and $ok==0) { $num_tel=str_replace(" ","",$tel->numero); if($num_tel == $tel_mdp) { $ok=1; } } } else { /* Ajout du numéro de tél du joueur en BDD */ ajout_tel($joueur->id_joueur, $tel_mdp, $db_connection); } /* SI le numero est ok */ session_start(); $_SESSION['type']='joueur'; $_SESSION['id']=$joueur->id_joueur; if(isset($type_log) and $type_log=='consult') { redirection("resa_bi.php?reservable=$id_reservable&heure=$heure_debut&mois=$mois&jour=$jour&annee=$annee&type_log=$type_log"); } else { redirection("resa_bi.php?id_club=$id_club"); } } else { echo "Le numéro de téléphone n'est pas valide. Veuillez réessayer.
"; redirection("log_borne.php?id_club=$id_club"); } } } } /* Si le joueur n'existe pas, on le crée */ else { include("fct_nouvjoueur.php"); $res=recup_joueur($num_fft); /* Erreur lors de la recup FFT */ if($res == 1) { echo "Erreur lors de la récupération des informations au niveau de la FFT.
"; redirection("log_borne.php?id_club=$id_club"); } else { $requete="SELECT MAX(id_joueur) FROM joueur"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_array($reponse); /* Insère le numéro de tél en BDD */ ajout_tel($joueur[0], $num_tel, $db_connection); /* SI le numero est ok */ session_start(); $_SESSION['type']='joueur'; $_SESSION['id']=$joueur->id_joueur; redirection("resa_bi.php?id_club=$id_club"); } } } /* Fonction d'ajout du numéro de téléphone */ function ajout_tel($id_joueur, $num_tel, $db_connection) { /* Insère le numéro de tél en BDD */ $groupe1=substr($num_tel, 0,2); $groupe2=substr($num_tel, 2,2); $groupe3=substr($num_tel, 4,2); $groupe4=substr($num_tel, 6,2); $groupe5=substr($num_tel, 8,2); $tel="$groupe1 $groupe2 $groupe3 $groupe4 $groupe5"; if($groupe1=="06") { $requete="INSERT INTO telephone(id_joueur, numero, type) VALUES('$id_joueur','$tel','portable')"; } else { $requete="INSERT INTO telephone(id_joueur, numero, type) VALUES('$id_joueur','$tel','maison')"; } $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } /* Redirection vers la page indiquée en pâral */ function redirection($url) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "

Redirection automatique en cours

"; echo ""; } ?>