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 "