Vous devez saisir les informations demandées."; include("connexion.php"); } else { /* détermine si la chaine entrée est un email - trouve @ dans la chaine */ if(strpos($email_tel, '@')>0) { $requete="SELECT id_joueur, nom, prenom FROM joueur WHERE numero_fft='$num_fft' AND e_mail='$email_tel'"; //echo $requete; $result=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $exist=mysql_num_rows($result); if($exist>0) { $IdUser=mysql_fetch_object($result); session_start(); $_SESSION['Id_joueur']=$IdUser->id_joueur; $_SESSION['nom_joueur']=$IdUser->nom; $_SESSION['prenom_joueur']=$IdUser->prenom; include("accueil_joueur.php"); } else { echo"
Mauvaise identification
"; include("connexion.php"); } } /* si elle a saisi son numero de telephone */ else { $email_tel=str_replace(" ","", $email_tel); $groupe1=substr($email_tel, 0,2); $groupe2=substr($email_tel, 2,2); $groupe3=substr($email_tel, 4,2); $groupe4=substr($email_tel, 6,2); $groupe5=substr($email_tel, 8,2); $num_tel="$groupe1 $groupe2 $groupe3 $groupe4 $groupe5"; $requete="SELECT j.id_joueur, j.nom, j.prenom FROM telephone t LEFT JOIN joueur j ON j.id_joueur=t.id_joueur WHERE t.numero='$num_tel' AND j.numero_fft='$num_fft'"; //echo $requete; $result=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."
"); $existe=mysql_num_rows($result); /* si le joueur correspond au numero de telephone */ if($existe>0) { $IdUser=mysql_fetch_object($result); session_start(); $_SESSION['Id_joueur']=$IdUser->id_joueur; $_SESSION['nom_joueur']=$IdUser->nom; $_SESSION['prenom_joueur']=$IdUser->prenom; include("accueil_joueur.php"); } else { echo"
Mauvaise identification
"; include("connexion.php"); } } } /* fonction de controle de format de la licence FFT */ function verifierLicence($numero_fft){ $numero=0; $res=1; // controle de la licence si le numero de licence est valide (1234567K par ex,) if(is_numeric($numero_fft[0])) { for($i=0;$i<7;$i++){$numero=$numero+($numero_fft[$i]* pow (10,(6-$i)));} $cle=$numero_fft[7]; $tab_lettres=array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"); $mod=($numero % 23); if ($mod==0){$mod=23;} if(strtoupper($cle)!=$tab_lettres[$mod-1]){ $res=0; } } return $res; } ?>