From 74f19729fdb469f875bba8a6a606419e6b9778f0 Mon Sep 17 00:00:00 2001 From: Thierry Tallagrand Date: Tue, 12 May 2026 01:46:39 +0200 Subject: [PATCH] Fix PHP 8.5 compatibility: mysqli conversion, utf8_decode removal, collation fixes, null-safety, unquoted array keys, -> fix, conversion_ts_mysql NULL guard --- www/tyroltenn/AGENTS.md | 57 +++ www/tyroltenn/Credit_admin.php | 6 +- www/tyroltenn/Credit_admin_club.php | 10 +- www/tyroltenn/Credit_admin_suite.php | 4 +- www/tyroltenn/actCompte.php | 9 +- www/tyroltenn/admin_club_suite.php | 2 +- www/tyroltenn/admin_login.php | 1 + www/tyroltenn/ajout_joueur_equipe.php | 2 +- www/tyroltenn/ajout_joueur_fft.php | 2 +- www/tyroltenn/ajout_joueurs_groupe.php | 2 +- www/tyroltenn/connexion_port.php | 6 +- www/tyroltenn/creation_capitaine.php | 2 +- www/tyroltenn/credit_admin_club.php | 0 www/tyroltenn/credit_admin_resa.php | 10 +- www/tyroltenn/creer_admin_resa.php | 2 +- www/tyroltenn/creer_compte.php | 2 +- www/tyroltenn/creer_idee_joueur.php | 2 +- www/tyroltenn/creer_niveau.php | 1 + www/tyroltenn/creer_rubrique.php | 2 +- www/tyroltenn/creer_sponsor.php | 2 +- www/tyroltenn/creer_terrain.php | 4 +- www/tyroltenn/dates_champ_suite.php | 2 +- www/tyroltenn/export_liste_joueurs_club.php | 2 +- www/tyroltenn/fct_affichage_planning.php | 62 +-- www/tyroltenn/fct_maj_joueurs_club.php | 8 +- www/tyroltenn/fct_nouv_club.php | 15 +- www/tyroltenn/fct_nouvclub_corpo.php | 8 +- www/tyroltenn/fct_nouvjoueur.php | 125 +++-- www/tyroltenn/fct_nouvjoueur.php.git | 453 +++++++++++++++++++ www/tyroltenn/gestion_infos.php | 4 +- www/tyroltenn/gestion_terrains.php | 10 +- www/tyroltenn/impression_planning.php | 6 +- www/tyroltenn/inscription_rapide.php | 45 +- www/tyroltenn/liste_badge.php | 29 +- www/tyroltenn/liste_badge.php.git | 167 +++++++ www/tyroltenn/liste_idees_joueur.php | 2 +- www/tyroltenn/liste_ja.php | 2 +- www/tyroltenn/liste_jetons.php | 9 +- www/tyroltenn/liste_jetons_resa.php | 4 +- www/tyroltenn/liste_location.php | 9 +- www/tyroltenn/liste_messages_club.php | 2 +- www/tyroltenn/liste_messages_tous.php | 2 +- www/tyroltenn/liste_rubriques.php | 9 +- www/tyroltenn/modif_capitaine.php | 8 +- www/tyroltenn/nouv_joueursclub_fft_suite.php | 8 +- www/tyroltenn/raz_jetons.php | 2 +- www/tyroltenn/raz_jetons_resa.php | 2 +- www/tyroltenn/recherche_badge.php | 31 +- www/tyroltenn/recherche_badge.php.git | 162 +++++++ www/tyroltenn/resa_bi_suite.php | 12 +- www/tyroltenn/score_champ_suite3.php | 2 +- www/tyroltenn/terrain_suite3.php | 5 +- www/tyroltenn/vis_liste_club_suite.php | 2 +- 53 files changed, 1085 insertions(+), 252 deletions(-) create mode 100755 www/tyroltenn/AGENTS.md create mode 100755 www/tyroltenn/credit_admin_club.php create mode 100755 www/tyroltenn/fct_nouvjoueur.php.git create mode 100755 www/tyroltenn/liste_badge.php.git create mode 100755 www/tyroltenn/recherche_badge.php.git diff --git a/www/tyroltenn/AGENTS.md b/www/tyroltenn/AGENTS.md new file mode 100755 index 0000000..5c24318 --- /dev/null +++ b/www/tyroltenn/AGENTS.md @@ -0,0 +1,57 @@ +# resatennis_tyroltenn - AGENTS.md + +## Repo structure + +Legacy PHP app for tennis court reservation, club management, and championship tracking. No framework, no build system, no test harness. + +- `/tyroltenn/` — application root. Hundreds of standalone `.php` files, no MVC separation. +- `/tyroltenn/conf.php` — **DB credentials & connection**. Never commit this file. +- `/tyroltenn/constantes.php` — time slots, rating tiers, holiday list, reservation limits, color constants. +- `/tyroltenn/fpdf.php`, `/tyroltenn/jpgraph/`, `/tyroltenn/font/` — bundled libraries (no composer). +- `/tyroltenn/images/` — assets. `/tyroltenn/videos/` — FLV videos + player SWF. + +## Entry points + +| Entry | Purpose | +|---|---| +| `index.php` | Landing — links to 4 sub-apps | +| `login_resa.php` | Court reservation portal | +| `login_champ.php` | Championship (club captain) portal | +| `admin_login.php` | Club admin panel | +| `serveur_vocal.php` | IVR telephone reservation server | +| `connexion_port.php` / `consult_port.php` / `inscription_port.php` | Mobile/wap portal | + +Every page starts with `include("enTete.php")`, `include("menu.php")`, `include("piedDePage.php")`. + +## DB + +MySQL/MariaDB on `10.10.10.22:3307` with failover to `10.10.10.50:3306`. `mysqli` (procedural). Connection happens in `conf.php`. + +## Files to exclude / preserve + +``` +*.bak *.BAK *.old *.new *.sav +planning_resa_suite.php.old +login_resa_suite.php.old +login_resa_suite.php.new +fct_affichage_planning.php.BAK +fct_affichage_planning.php.old +liste_jetons.php.old +``` + +`.gitignore` should be present. **Never commit `conf.php`** — it holds plaintext DB passwords and SMS credentials. + +## Gotchas + +- **No `conf.php` in git** — each environment generates its own copy at deploy time. +- PHP short tags `"); @@ -215,14 +215,14 @@ $id_club=$_SESSION['Club']; $club_licencie=mysqli_fetch_object($reponse); $id_club_licencie=$club_licencie->id_club; if($id_club == $id_club_licencie) { - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; } else { - $temp=utf8_decode("Invité"); + $temp="Invité"; } } else { - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; } $debut=date("Y-m-d H:i:s", time()); $fin=date("Y-m-d H:i:s", time()+(3600*24*365)); @@ -277,7 +277,7 @@ $id_club=$_SESSION['Club']; } } else { - $temp=utf8_decode("Invité"); + $temp="Invité"; $ts_debut=time(); $ts_fin=$ts_debut + (3600*24*365); $debut=Date("Y-m-d H:i:s", $ts_debut); diff --git a/www/tyroltenn/Credit_admin_suite.php b/www/tyroltenn/Credit_admin_suite.php index 1e8a2ac..156bf22 100755 --- a/www/tyroltenn/Credit_admin_suite.php +++ b/www/tyroltenn/Credit_admin_suite.php @@ -29,13 +29,13 @@ } $joueur=mysqli_fetch_object($reponse); /* Controle si le joueur est bien licencié dans un club quelconque */ - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; $requete="SELECT id_compte FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $licencie=mysqli_num_rows($reponse); if($licencie>0) { /* On regarde s'il n'est pas deja invite dans ce club */ - $temp=utf8_decode("Invité"); + $temp="Invité"; $requete="SELECT id_compte FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp' AND id_club='$id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $invite=mysqli_num_rows($reponse); diff --git a/www/tyroltenn/actCompte.php b/www/tyroltenn/actCompte.php index 2ef0823..cdafa8d 100755 --- a/www/tyroltenn/actCompte.php +++ b/www/tyroltenn/actCompte.php @@ -38,12 +38,7 @@ $id_admin=$_SESSION['Id']; } else { /* Numero de licence */ - if(isset($_POST['num_fft'])) { - $num_fft=$_POST['num_fft']; - } - else { - $num_fft=$_GET['num_fft']; - } + $num_fft = isset($_POST['num_fft']) ? $_POST['num_fft'] : (isset($_GET['num_fft']) ? $_GET['num_fft'] : ''); /* Recupere le compte du joueur */ $requete="SELECT id_joueur FROM joueur WHERE numero_fft='$num_fft'"; @@ -68,7 +63,7 @@ $id_admin=$_SESSION['Id']; $min_cpte=substr($str_debut, 14,2); $sec_cpte=substr($str_debut, 17,2); $ts_debut=mktime($heure_cpte, $min_cpte, $sec_cpte, $mois_cpte, $jour_cpte, $annee_cpte); - /* Ajoute un an et deux mois à cette date */ + /* Ajoute un an et deux mois � cette date */ $ts_fin=$ts_debut+(365*3600*24) + (60 * 3600 * 24); $str_fin=date("Y-m-d H:i:s",$ts_fin); $requete="UPDATE compte SET actif_fin='$str_fin', actif_debut='$compte->actif_debut' WHERE id_joueur='$joueur->id_joueur' AND id_club='$id_club'"; diff --git a/www/tyroltenn/admin_club_suite.php b/www/tyroltenn/admin_club_suite.php index 1bd5d05..51ac760 100755 --- a/www/tyroltenn/admin_club_suite.php +++ b/www/tyroltenn/admin_club_suite.php @@ -26,7 +26,7 @@ else { $_SESSION['Admin']=2; $_SESSION['Club']=$club; - $_SESSION['Id']=$id; + $_SESSION['Id']=isset($_POST['id']) ? $_POST['id'] : 0; include("menu_admin_club.php"); } diff --git a/www/tyroltenn/admin_login.php b/www/tyroltenn/admin_login.php index 1120b78..68d8585 100755 --- a/www/tyroltenn/admin_login.php +++ b/www/tyroltenn/admin_login.php @@ -11,6 +11,7 @@
"); while($clt=mysqli_fetch_object($rep_clt)) { diff --git a/www/tyroltenn/ajout_joueur_fft.php b/www/tyroltenn/ajout_joueur_fft.php index 6404e71..a9250f9 100755 --- a/www/tyroltenn/ajout_joueur_fft.php +++ b/www/tyroltenn/ajout_joueur_fft.php @@ -97,7 +97,7 @@ $id_admin=$_SESSION['Id']; } /* Supprime le compte actuel */ - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; $requete="DELETE FROM compte WHERE id_joueur='$id_joueur' AND statut='$temp'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); diff --git a/www/tyroltenn/ajout_joueurs_groupe.php b/www/tyroltenn/ajout_joueurs_groupe.php index 42ac101..ed8e6c7 100755 --- a/www/tyroltenn/ajout_joueurs_groupe.php +++ b/www/tyroltenn/ajout_joueurs_groupe.php @@ -27,7 +27,7 @@ $id_club=$_SESSION['Club']; /* Demande du nombre de joueurs à ajouter */ if(count($_POST)==0) { $id_niveau=$_GET['niveau']; - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; echo "

"; echo "Choisissez dans la liste les joueurs à ajouter en cochant leurs cases."; diff --git a/www/tyroltenn/connexion_port.php b/www/tyroltenn/connexion_port.php index 18aa36c..e0ace08 100755 --- a/www/tyroltenn/connexion_port.php +++ b/www/tyroltenn/connexion_port.php @@ -46,7 +46,7 @@ if($mot_passe == $joueur->mot_passe) { /* SI le numero est ok */ /* Recherche où le joueur est licencié */ - $temp=utf8_decode("MembreLicencié"); + $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)()."
"); @@ -92,7 +92,7 @@ /* SI le numero est ok */ if($ok==1) { /* Recherche où le joueur est licencié */ - $temp=utf8_decode("MembreLicencié"); + $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)()."
"); @@ -138,7 +138,7 @@ ajout_tel($joueur[0], $num_tel, $db_connection); /* SI le numero est ok */ /* Recherche où le joueur est licencié */ - $temp=utf8_decode("MembreLicencié"); + $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)()."
"); diff --git a/www/tyroltenn/creation_capitaine.php b/www/tyroltenn/creation_capitaine.php index 26679c8..c6873eb 100755 --- a/www/tyroltenn/creation_capitaine.php +++ b/www/tyroltenn/creation_capitaine.php @@ -54,7 +54,7 @@ $id_club=$_SESSION['Club']; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($reponse); if($club->type == "autre") { - $tmp=utf8_decode("MembreLicencié"); + $tmp="MembreLicencié"; $requete="SELECT id_compte FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$tmp' AND id_club='$id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe=mysqli_num_rows($reponse); diff --git a/www/tyroltenn/credit_admin_club.php b/www/tyroltenn/credit_admin_club.php new file mode 100755 index 0000000..e69de29 diff --git a/www/tyroltenn/credit_admin_resa.php b/www/tyroltenn/credit_admin_resa.php index 598d670..9d19788 100755 --- a/www/tyroltenn/credit_admin_resa.php +++ b/www/tyroltenn/credit_admin_resa.php @@ -225,7 +225,7 @@ $id=$_SESSION['id']; } /* Si le compte est inexistant, on déclare le joueur en tant qu'invité du club */ else { - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; /* Controle le club où le joueur est licencié */ $requete="SELECT id_club FROM compte WHERE statut='$temp' AND id_joueur='$id_joueur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); @@ -234,14 +234,14 @@ $id=$_SESSION['id']; $club_licencie=mysqli_fetch_object($reponse); $id_club_licencie=$club_licencie->id_club; if($id_club == $id_club_licencie) { - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; } else { - $temp=utf8_decode("Invité"); + $temp="Invité"; } } else { - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; } $debut=date("Y-m-d H:i:s", time()); $fin=date("Y-m-d H:i:s", time()+(3600*24*365)); @@ -296,7 +296,7 @@ $id=$_SESSION['id']; } } else { - $temp=utf8_decode("Invité"); + $temp="Invité"; $ts_debut=time(); $ts_fin=$ts_debut + (3600*24*365); $debut=Date("Y-m-d H:i:s", $ts_debut); diff --git a/www/tyroltenn/creer_admin_resa.php b/www/tyroltenn/creer_admin_resa.php index 295d359..1332805 100755 --- a/www/tyroltenn/creer_admin_resa.php +++ b/www/tyroltenn/creer_admin_resa.php @@ -126,7 +126,7 @@ $id_club=$_SESSION['Club']; if($existe>0) { $joueur=mysqli_fetch_object($reponse); /* Controle si le joueur est licencié au club */ - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; $requete="SELECT id_compte, actif_debut, actif_fin FROM compte WHERE id_joueur='$joueur->id_joueur' AND id_club='$id_club' AND statut='$temp'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_cpte=mysqli_num_rows($reponse); diff --git a/www/tyroltenn/creer_compte.php b/www/tyroltenn/creer_compte.php index 2845792..8f055e4 100755 --- a/www/tyroltenn/creer_compte.php +++ b/www/tyroltenn/creer_compte.php @@ -88,7 +88,7 @@ $id_club=$_SESSION['Club']; $requete="DELETE FROM compte WHERE id_joueur='$id_joueur' AND id_club='$id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); // Créer un nouveau compte - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; $ts_debut=time(); /* tenir compte de la date d'enregistrement */ $ts_fin=$ts_debut + (3600*24*365); $debut=Date("Y-m-d H:i:s", $ts_debut); diff --git a/www/tyroltenn/creer_idee_joueur.php b/www/tyroltenn/creer_idee_joueur.php index 7f06d88..a96d8cc 100755 --- a/www/tyroltenn/creer_idee_joueur.php +++ b/www/tyroltenn/creer_idee_joueur.php @@ -62,7 +62,7 @@ $id=$_SESSION['id']; if($suggestion != "") { $date=date("Y-m-d", time()); - $mb_licence=utf8_decode("MembreLicencié"); + $mb_licence="MembreLicencié"; $requete="SELECT id_club FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$mb_licence'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $compte=mysqli_fetch_object($reponse); diff --git a/www/tyroltenn/creer_niveau.php b/www/tyroltenn/creer_niveau.php index f5dafef..4216d70 100755 --- a/www/tyroltenn/creer_niveau.php +++ b/www/tyroltenn/creer_niveau.php @@ -41,6 +41,7 @@ $id_club=$_SESSION['Club']; echo ""; echo "
Cocher les types de réservations concernées par le niveau
"; echo ""; + $ligne = 0; $requete="SELECT id_rubrique, nom FROM rubriques_resa WHERE nom<>'Libre' AND id_club='$id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); while($rubrique=mysqli_fetch_object($reponse)) { diff --git a/www/tyroltenn/creer_rubrique.php b/www/tyroltenn/creer_rubrique.php index 465f36a..4856ee2 100755 --- a/www/tyroltenn/creer_rubrique.php +++ b/www/tyroltenn/creer_rubrique.php @@ -52,7 +52,7 @@ $id_club=$_SESSION['Club']; $nb=mysqli_num_rows($reponse); if($nb>0) { echo ""; echo "Catégorie d'inscription *: "; + echo ""; + echo ""; + echo ""; + echo "Licence / Numéro du badge : "; + echo "
"; + echo "
"; + echo ""; + } + /* Traitement formulaire */ + else { + /* Recup des données */ + $type=$_POST['type']; + $valeur=$_POST['valeur']; + + /* Recherche des données */ + $badges=array(); + if($type=='num_fft') { + /* Recherche si le joueur existe et qu'il est licencié dans le club */ + $requete="SELECT j.id_joueur, j.nom, j.prenom FROM joueur j, compte c WHERE c.id_club='$id_club' AND c.id_joueur=j.id_joueur AND j.numero_fft='$valeur'"; + $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) { + $joueur=mysqli_fetch_object($reponse); + $titre="Badge du joueur $joueur->prenom $joueur->nom"; + /* Recherche des badges du joueur */ + $requete="SELECT id_badge FROM badge_joueurs WHERE id_club='$id_club' AND id_joueur='$joueur->id_joueur'"; + $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); + while($badge=mysqli_fetch_object($reponse)) { + array_push($badges, $badge->id_badge); + } + } + else { + echo "Le joueur est inexistant sur le site ou n'est pas licencié dans votre club."; + } + } + else if($type=='num_badge') { + /* Recherche des badges du joueur */ + $requete="SELECT id_badge FROM badge_joueurs WHERE id_club='$id_club' AND numero_badge='$valeur'"; + $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); + while($badge=mysqli_fetch_object($reponse)) { + array_push($badges, $badge->id_badge); + } + } + + if(count($badges) > 0) { + echo "
"; + echo ""; + echo ""; + echo ""; + echo ""; + for($i=0;$i"); + $badge=mysqli_fetch_object($reponse); + echo ""; + $requete="SELECT nom, prenom, numero_fft, e_mail FROM joueur WHERE id_joueur='$badge->id_joueur'"; + $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); + $joueur=mysqli_fetch_object($rep); + echo ""; + echo ""; + echo ""; + $requete="SELECT numero FROM telephone WHERE id_joueur='$badge->id_joueur'"; + $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); + $tel=mysqli_fetch_object($rep); + echo ""; + echo ""; + echo ""; + $requete="SELECT actif_debut, actif_fin FROM compte WHERE id_joueur='$badge->id_joueur' AND id_club='$id_club'"; + $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); + $compte=mysqli_fetch_object($rep); + $ts_debut=conversion_ts_mysql($compte->actif_debut); + $ts_fin=conversion_ts_mysql($compte->actif_fin); + $ts_now=time(); + if($ts_debut <= $ts_now and $ts_now <= $ts_fin) { + echo ""; + } + else { + echo ""; + } + echo ""; + } + echo "
NomPrénomNuméro FFTTéléphoneEmailNuméro BadgeCompte actif ?
$joueur->nom
$joueur->prenom
$joueur->numero_fft
$tel->numero
$joueur->e_mail
$badge->numero_badge
  
"; + } + else { + echo "
"; + echo "
"; + if($type=='num_fft') { + echo "Le joueur ne dispose d'aucun badge dans votre club.
"; + } + else if($type=='num_badge') { + echo "Le badge numéro $valeur n'existe pas dans votre club.
"; + } + echo "
"; + } + + echo "

"; + echo "
Effectuer une nouvelle recherche
"; + } + + echo "

"; + include("deco_admin_club.php"); + include("piedDePage.php"); +} +else { + echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes"); + sleep(2); + include("admin_login.php"); +} + +function conversion_ts_mysql($champ_ts) { + $annee=substr($champ_ts, 0, 4); + $mois=substr($champ_ts, 5, 2); + $jour=substr($champ_ts, 8, 2); + $heure=substr($champ_ts, 11, 2); + $min=substr($champ_ts, 14, 2); + $sec=substr($champ_ts, 17, 2); + + $ts=mktime($h, $min, $sec, $mois, $jour, $annee); + + return $ts; +} diff --git a/www/tyroltenn/resa_bi_suite.php b/www/tyroltenn/resa_bi_suite.php index 9dd5bb6..bfb88ab 100755 --- a/www/tyroltenn/resa_bi_suite.php +++ b/www/tyroltenn/resa_bi_suite.php @@ -63,8 +63,8 @@ include ("conf.php"); /* Controle si le joueur est invité */ $temp="Invité"; $temp2="MembreLicencié"; - */$temp=utf8_decode("Invité");*/ - /*$temp2=utf8_decode("MembreLicencié");*/ + */$temp="Invité";*/ + /*$temp2="MembreLicencié";*/ $requete="SELECT id_compte, solde, cumul FROM compte WHERE id_joueur='$id_joueur_log' AND id_club='$club' AND statut='$temp2'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_membre=mysqli_num_rows($reponse); @@ -111,8 +111,8 @@ include ("conf.php"); /* Encodage chaine UTF8 */ $mb_licence="MembreLicencié"; $mb_invite=="Invité"; - /*$mb_licence=utf8_decode("MembreLicencié");*/ - /*$mb_invite==utf8_decode("Invité");*/ + /*$mb_licence="MembreLicencié";*/ + /*$mb_invite=="Invité";*/ /* Découpage du num tel */ $groupe1=substr($tel,0,2); $groupe2=substr($tel,2,2); @@ -326,7 +326,7 @@ include ("conf.php"); /* Requete si joueur invite ? */ $invite_ok=0; $temp="Invité"; - */$temp=utf8_decode("Invité");*/ + */$temp="Invité";*/ $requete="SELECT solde, id_compte FROM compte WHERE id_joueur='$id_joueur_log' AND id_club='$club' AND statut='$temp'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_invite=mysqli_num_rows($reponse); @@ -563,7 +563,7 @@ include ("conf.php"); if($flag==1 and $id_adverse != 0 and $id_adverse != 1693) { /* COntrole si le joueur est invité dans le club */ $temp="Invité"; - /* $temp=utf8_decode("Invité");*/ + /* $temp="Invité";*/ $requete="SELECT solde, cumul, id_compte FROM compte WHERE id_joueur='$id_adverse' AND id_club='$club' AND statut='$temp'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_invite=mysqli_num_rows($reponse); diff --git a/www/tyroltenn/score_champ_suite3.php b/www/tyroltenn/score_champ_suite3.php index ae07423..1dcdaba 100755 --- a/www/tyroltenn/score_champ_suite3.php +++ b/www/tyroltenn/score_champ_suite3.php @@ -46,7 +46,7 @@ $id_cap=$_SESSION['Id']; $score="Victoire $points"; } else { - $temp=utf8_decode("Défaite"); + $temp="Défaite"; $score="$temp $points"; } diff --git a/www/tyroltenn/terrain_suite3.php b/www/tyroltenn/terrain_suite3.php index 1d66186..463aa79 100755 --- a/www/tyroltenn/terrain_suite3.php +++ b/www/tyroltenn/terrain_suite3.php @@ -369,7 +369,7 @@ if(isset($_SESSION['type']) and isset($_SESSION['id'])) { } if($compte_ok==1) { $ts_now=time(); - $$ts_debut=conversion_ts_mysql($compte->actif_debut); + $ts_debut=conversion_ts_mysql($compte->actif_debut); $ts_fin=conversion_ts_mysql($compte->actif_fin); if($ts_debut <= $ts_now and $ts_now <= $ts_fin) { $compte_act=1; @@ -393,7 +393,8 @@ if(isset($_SESSION['type']) and isset($_SESSION['id'])) { $requete2="SELECT count(*) from reservable where id_club LIKE '$club'"; $result2=mysqli_query($db_connection, $requete2) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); - $nb_terrains=mysql_result($result2,0); + $1_row=mysqli_fetch_row($1); + $nb_terrains=$1_row[0]; $requete5="SELECT nom,id_joueur FROM joueur WHERE id_joueur LIKE '$id_joueur_log'"; $result5=mysqli_query($db_connection, $requete5) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $reponse5=mysqli_fetch_object($result5); diff --git a/www/tyroltenn/vis_liste_club_suite.php b/www/tyroltenn/vis_liste_club_suite.php index 96ccf16..218d0dc 100755 --- a/www/tyroltenn/vis_liste_club_suite.php +++ b/www/tyroltenn/vis_liste_club_suite.php @@ -74,7 +74,7 @@ $id_cap=$_SESSION['Id']; if($['']<10) {$jour="0".$['']; } else { $jour=$['']; } if($['']<10) {$mois="0".$['']; } else { $mois=$['']; } $ts="$['']$mois$jour$heure$minute$seconde"; - $temp=utf8_decode("MembreLicencié"); + $temp="MembreLicencié"; $requete="SELECT intitule FROM classement ORDER BY id_classement DESC"; $reponse_clt=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");