74 lines
2.9 KiB
PHP
Executable File
74 lines
2.9 KiB
PHP
Executable File
<?php
|
|
|
|
function verifierLicence($numero_fft){
|
|
$numero=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;}
|
|
//echo "verif pendant<br>numero=".$numero."<br>cle=".$cle."<br>mod=".$mod."<br>";
|
|
if(strtoupper($cle)!=$tab_lettres[$mod-1]){return 0;echo "not bon letter<br>";}
|
|
else {return 1;}
|
|
}
|
|
|
|
function SuppAccents($chaine){
|
|
$tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ";
|
|
$replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
|
|
return(strtr($chaine,$tofind,$replac));
|
|
}
|
|
|
|
$nom=$_GET['nom'];
|
|
$nom=SuppAccents($nom);
|
|
$prenom=$_GET['prenom'];
|
|
$prenom=SuppAccents($prenom);
|
|
$numero_fft=$_GET['numero_fft'];
|
|
|
|
$formulaireIncomplet=0;
|
|
if ($nom==""){$formulaireIncomplet=1;}
|
|
if ($prenom==""){$formulaireIncomplet=1;}
|
|
if ($numero_fft==""){$formulaireIncomplet=1;}
|
|
if ($formulaireIncomplet){
|
|
$erreur="Il manque quelques informations pour vous identifier";
|
|
include ("nouveau.php");
|
|
}
|
|
else{
|
|
if (verifierLicence($numero_fft)){
|
|
include("conf.php");
|
|
include("mysql_compat.php");
|
|
include ("conf.php");
|
|
$db_connection=mysql_connect($db_host,$db_user,$password);
|
|
mysql_select_db($db_name,$db_connection);
|
|
$requete="SELECT joueur.numero_fft FROM joueur WHERE UPPER(nom)=UPPER('$nom') AND UPPER(prenom)=UPPER('$prenom')";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$joueur=mysql_fetch_array($reponse);
|
|
if ($joueur[0]==NULL) {
|
|
$requete="UPDATE joueur SET numero_fft = '$numero_fft' WHERE UPPER(nom)=UPPER('$nom') AND UPPER(prenom)=UPPER('$prenom')";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
}
|
|
$requete="SELECT * FROM joueur WHERE UPPER(nom)=UPPER('$nom') AND UPPER(prenom)=UPPER('$prenom')";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$joueur=mysql_fetch_array($reponse);
|
|
//echo "id JOUEUR : ".$joueur[0]."<br>";/////////////////////////////////////////////////////MOUCHARD
|
|
if ($joueur[0]==NULL){
|
|
$requete="SELECT id_joueur, numero_fft, nom, prenom FROM joueur WHERE UPPER(numero_fft)=UPPER('$numero_fft')";
|
|
$reponse=mysql_query($requete,$db_connection) or die ("Erreur no".mysql_errno()." : ".mysql_error()."<br>");
|
|
$joueur=mysql_fetch_array($reponse);
|
|
if ($joueur[0]==NULL){
|
|
$message_accueil="Vous n'etes pas encore dans notre base, veuillez <b>renseigner ce formulaire</b>";
|
|
$nouveau_joueur=1;
|
|
include("nouveau_suite2.php");
|
|
}
|
|
else{
|
|
$erreur="Il y a une erreur dans votre nom ou votre prenom";
|
|
include ("nouveau.php");
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
$erreur="Le numero de licence n'est pas valable";
|
|
include ("nouveau.php");
|
|
}
|
|
}
|
|
|
|
?>
|