";
include("index_port.php");
}
else if(strlen($num_fft)<8) {
echo "Le numéro de licence n'est pas complet.
";
include("index_port.php");
}
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,id_club 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['id_joueur']=$admin->id_admin;
$_SESSION['id_club']=$admin->id_club;
include("menu_port.php");
}
else {
echo "Le mot de passe adminstrateur est incorrect. Veuillez recommencer.
";
include("index_port.php");
}
}
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 */
/* Recherche où le joueur est licencié */
$temp="MembreLicencié";
$ts_now=time();
$requete="SELECT id_club FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp' AND UNIX_TIMESTAMP(actif_debut) <= '$ts_now' AND UNIX_TIMESTAMP(actif_fin) >= '$ts_now'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$existe_compte=mysqli_num_rows($reponse);
if($existe_compte > 0) {
session_start();
$_SESSION['id_joueur']=$joueur->id_joueur;
$compte=mysqli_fetch_object($reponse);
$_SESSION['id_club']=$compte->id_club;
include("menu_port.php");
}
else {
echo "compte introuvable !!";
include("index_port.php");
}
}
else {
echo "Le mot de passe ne correspond pas. Veuillez réssayer.
";
include("index_port.php");
}
}
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) {
$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);
$ok=1;
}
/* SI le numero est ok */
if($ok==1) {
/* Recherche où le joueur est licencié */
$temp="MembreLicencié";
$ts_now=time();
$requete="SELECT id_club FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp' AND UNIX_TIMESTAMP(actif_debut) <= '$ts_now' AND UNIX_TIMESTAMP(actif_fin) >= '$ts_now'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$existe_compte=mysqli_num_rows($reponse);
if($existe_compte > 0) {
session_start();
$_SESSION['id_joueur']=$joueur->id_joueur;
$compte=mysqli_fetch_object($reponse);
$_SESSION['id_club']=$compte->id_club;
include("menu_port.php");
}
else {
echo "compte introuvable !!";
include("index_port.php");
}
}
else {
echo "Le numéro de téléphone est introuvable !!";
include("index_port.php");
}
}
else {
echo "Le numéro de téléphone n'est pas valide. Veuillez réessayer.
";
include("index_port.php");
}
}
}
}
/* 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.
";
include("index_port.php");
}
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 */
/* Recherche où le joueur est licencié */
$temp="MembreLicencié";
$ts_now=time();
$requete="SELECT id_club FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp' AND UNIX_TIMESTAMP(actif_debut) <= '$ts_now' AND UNIX_TIMESTAMP(actif_fin) >= '$ts_now'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$existe_compte=mysqli_num_rows($reponse);
if($existe_compte > 0) {
session_start();
$_SESSION['id_joueur']=$joueur->id_joueur;
$compte=mysqli_fetch_object($reponse);
$_SESSION['id_club']=$compte->id_club;
include("menu_port.php");
}
else {
echo "compte introuvable !!";
include("index_port.php");
}
}
}
}
/* 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)()."
");
}
?>