63 lines
1.6 KiB
PHP
Executable File
63 lines
1.6 KiB
PHP
Executable File
<?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;
|
|
}
|
|
}
|
|
else {
|
|
$res=0;
|
|
}
|
|
return $res;
|
|
}
|
|
|
|
/* fonction de suppression des accents */
|
|
function SuppAccents($chaine){
|
|
$tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ";
|
|
$replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
|
|
return(strtr($chaine,$tofind,$replac));
|
|
}
|
|
|
|
/* Recup les données */
|
|
$numero_fft=$_POST['numero_fft'];
|
|
|
|
/* Insère le menu */
|
|
include('top.php');
|
|
/* Controle si le formulaire est rempli */
|
|
$formulaireIncomplet=0;
|
|
if ($numero_fft=="")
|
|
{
|
|
$formulaireIncomplet=1;
|
|
}
|
|
|
|
/* si le formulaire est incomplet */
|
|
if ($formulaireIncomplet==1){
|
|
$erreur="Il manque quelques informations pour vous identifier";
|
|
include ("nouveau.php");
|
|
}
|
|
/* sinon */
|
|
else{
|
|
/* verification du format de la licence fft */
|
|
if (verifierLicence($numero_fft))
|
|
{
|
|
/* on affiche la licence FFT et on demande les informations principales */
|
|
include("nouveau_suite2.php");
|
|
}
|
|
else {
|
|
$erreur="Le numero de licence n'est pas valable";
|
|
include ("nouveau.php");
|
|
}
|
|
}
|
|
|
|
?>
|