From 82e2d126818d03e84b7d9c3a8a439fe8e3c781f9 Mon Sep 17 00:00:00 2001
From: lantz14u <nathan.lantz1@etu.univ-lorraine.fr>
Date: Sat, 6 Jan 2024 16:59:22 +0100
Subject: [PATCH] =?UTF-8?q?page=20d'accueil=20termin=C3=A9e=20+=20formulai?=
 =?UTF-8?q?re=20d'inscription=20termin=C3=A9=20avec=20v=C3=A9rification=20?=
 =?UTF-8?q?si=20l'adresse=20mail=20ou=20le=20num=C3=A9ro=20de=20t=C3=A9l?=
 =?UTF-8?q?=C3=A9phone=20existe=20deja=20+=20mise=20en=20place=20d'***=20a?=
 =?UTF-8?q?=20la=20place=20du=20mot=20de=20passe=20et=20l'age=20est=20obli?=
 =?UTF-8?q?gatoirement=20en=20chiffre=20au=20dessus=20de=200?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ScripInscription.php                |  62 ++++--
 index.php                           |  17 +-
 indexCSS.css                        |  12 +-
 inscription.php                     |  12 +-
 inscriptionCSS.css                  | 289 +++++-----------------------
 uploads/certificat_lantz_nathan.png | Bin 0 -> 31090 bytes
 6 files changed, 112 insertions(+), 280 deletions(-)
 create mode 100644 uploads/certificat_lantz_nathan.png

diff --git a/ScripInscription.php b/ScripInscription.php
index dd47b27..673b0b9 100644
--- a/ScripInscription.php
+++ b/ScripInscription.php
@@ -1,5 +1,4 @@
 <!-- FORMULAIRE EMAIL -->
-
 <?php
 $conn = mysqli_connect('localhost', 'root', 'root', 'mydb') or die(mysqli_error($conn));
 
@@ -17,25 +16,34 @@ if (isset($_POST['mail'], $_POST['prenom1'], $_POST['nom1'], $_POST['age1'], $_P
   $AGE1 = $_POST['age1'];
   $CHMDP1 = hashPassword($_POST['choisirmdp1']);
 
-  $req = "INSERT INTO adherentsemail (AdresseMail, Nom, Prenom, Age, MotDePasse) VALUES ('$MAIL', '$NOM1', '$PRNOM1', '$AGE1', '$CHMDP1')";
-  $req = "INSERT INTO members (login, password) VALUES ('$MAIL', '$CHMDP1')";
-
-  $res = mysqli_query($conn, $req);
+  // Vérification pour l'adresse e-mail
+  $mailExistQuery = "SELECT COUNT(*) AS count FROM adherentsemail WHERE AdresseMail = '$MAIL'";
+  $mailExistResult = mysqli_query($conn, $mailExistQuery);
+  $mailExistRow = mysqli_fetch_assoc($mailExistResult);
 
-  if ($res) {
-    echo "Inscription réussie !";
+  // Vérification si l'adresse e-mail existe déjà
+  if ($mailExistRow['count'] > 0) {
+    echo "<script>alert('L\'adresse mail est déjà prise'); window.location.href = 'inscription.php';</script>";
+    exit();
   } else {
-    echo "Erreur d'enregistrement : " . mysqli_error($conn);
+    $reqEmail = "INSERT INTO adherentsemail (AdresseMail, Nom, Prenom, Age, MotDePasse) VALUES ('$MAIL', '$NOM1', '$PRNOM1', '$AGE1', '$CHMDP1')";
+    $resEmail = mysqli_query($conn, $reqEmail);
+
+    $reqMembers = "INSERT INTO members (login, password) VALUES ('$MAIL', '$CHMDP1')";
+    $resMembers = mysqli_query($conn, $reqMembers);
+
+    if ($resEmail && $resMembers) {
+      echo "<script>alert('Inscription réussie !'); window.location.href = 'inscription.php';</script>";
+      exit();
+    } else {
+      echo "<script>alert('Erreur d\'enregistrement : " . mysqli_error($conn) . "'); window.location.href = 'inscription.php';</script>";
+      exit();
+    }
   }
-
-  mysqli_close($conn);
 }
 
 // FORMULAIRE TELEPHONE
 
-$conn = mysqli_connect('localhost', 'root', 'root', 'mydb') or die(mysqli_error($conn));
-
-
 if (isset($_POST['tel'], $_POST['prenom2'], $_POST['nom2'], $_POST['age2'], $_POST['choisirmdp2'])) {
   $TEL = $_POST['tel'];
   $PRNOM2 = $_POST['prenom2'];
@@ -43,18 +51,30 @@ if (isset($_POST['tel'], $_POST['prenom2'], $_POST['nom2'], $_POST['age2'], $_PO
   $AGE2 = $_POST['age2'];
   $CHMDP2 = hashPassword($_POST['choisirmdp2']);
 
-  $req = "INSERT INTO adherentstel (NumeroTelephone, Nom, Prenom, Age, MotDePasse) VALUES ('$TEL', '$NOM2', '$PRNOM2', '$AGE2', '$CHMDP2')";
-  $req = "INSERT INTO members (login, password) VALUES ('$TEL', '$CHMDP2')";
+  // Vérification pour le numéro de téléphone
+  $telExistQuery = "SELECT COUNT(*) AS count FROM adherentstel WHERE NumeroTelephone = '$TEL'";
+  $telExistResult = mysqli_query($conn, $telExistQuery);
+  $telExistRow = mysqli_fetch_assoc($telExistResult);
 
-  $res = mysqli_query($conn, $req);
-
-  if ($res) {
-    echo "Inscription réussie !";
+  if ($telExistRow['count'] > 0) {
+    echo "<script>alert('Le numéro de téléphone est déjà pris'); window.location.href = 'inscription.php';</script>";
+    exit();
   } else {
-    echo "Erreur d'enregistrement : " . mysqli_error($conn);
+    $reqTel = "INSERT INTO adherentstel (NumeroTelephone, Nom, Prenom, Age, MotDePasse) VALUES ('$TEL', '$NOM2', '$PRNOM2', '$AGE2', '$CHMDP2')";
+    $resTel = mysqli_query($conn, $reqTel);
+
+    $reqMembers = "INSERT INTO members (login, password) VALUES ('$TEL', '$CHMDP2')";
+    $resMembers = mysqli_query($conn, $reqMembers);
+
+    if ($resTel && $resMembers) {
+      echo "<script>alert('Inscription réussie !'); window.location.href = 'inscription.php';</script>";
+      exit();
+    } else {
+      echo "<script>alert('Erreur d\'enregistrement : " . mysqli_error($conn) . "'); window.location.href = 'inscription.php';</script>";
+      exit();
+    }
   }
 }
 
 mysqli_close($conn);
-
 ?>
\ No newline at end of file
diff --git a/index.php b/index.php
index ace755b..de352c7 100644
--- a/index.php
+++ b/index.php
@@ -44,17 +44,10 @@ require('header.php');
         suivent pas les règles conventionnelles, mais créent les leurs. La stratégie de l'équipe repose sur la
         spontanéité, la créativité et une collaboration sans faille entre les joueurs.</br>
 
-        <br>Le logo de MatchZéro représente une roue dentée stylisée, symbolisant la mécanique bien huilée de l'équipe.
-        Chaque joueur est une pièce essentielle de cette machine, contribuant à la réussite collective du club.</br>
-
-        <br>En dehors des matchs, MatchZéro organise des événements spectaculaires pour les supporters. Des feux
-        d'artifice
+        <br>En dehors des matchs, MatchZéro organise des événements spectaculaires pour les supporters.
         synchronisés avec des victoires éclatantes aux séances d'entraînement ouvertes au public, le club offre des
         moments inoubliables à ses fidèles partisans.</br>
 
-        <br>MatchZéro est également engagé dans des initiatives communautaires, investissant dans des projets sociaux et
-        environnementaux pour créer un impact positif au-delà du monde du football.</br>
-
         <br>Que vous soyez un joueur passionné, un supporter dévoué ou simplement un amateur de sensations fortes,
         MatchZéro
         vous invite à vous joindre à cette aventure sans limites où chaque match est une opportunité de tout
@@ -67,11 +60,13 @@ require('header.php');
     </div>
 
     <div class="textbut">
-        Le Club MatchZéro lance avec enthousiasme l'"Opération Dynamo Football", une initiative visionnaire qui vise à
+        <br>Le Club MatchZéro lance avec enthousiasme l'"Opération Dynamo Football", une initiative visionnaire qui vise
+        à
         dynamiser tous les aspects du club, du jeu sur le terrain à l'engagement communautaire. Cette opération repose
-        sur trois principaux piliers :
+        sur trois principaux piliers :</br>
 
-        <br>Performance Décisive sur le Terrain : L'Opération Dynamo Football cherche à élever le niveau de performance de
+        <br>Performance Décisive sur le Terrain : L'Opération Dynamo Football cherche à élever le niveau de performance
+        de
         l'équipe, en mettant l'accent sur des tactiques novatrices, une coordination sans faille et une détermination
         inébranlable. L'objectif ultime est de devenir une force incontestable dans le monde du football, repoussant
         constamment les frontières de l'excellence.</br>
diff --git a/indexCSS.css b/indexCSS.css
index 7fb0017..537bfa9 100644
--- a/indexCSS.css
+++ b/indexCSS.css
@@ -84,34 +84,34 @@
 .evenement1 {
     font-weight: bold;
     font-family: 'kufam';
-    font-size: 50px;
+    font-size: 30px;
     color: #3C893B;
 }
 
 .evenement2 {
     font-weight: bold;
     font-family: 'kufam';
-    font-size: 50px;
+    font-size: 30px;
     color: #3C893B;
 }
 
 .evenement3 {
     font-weight: bold;
     font-family: 'kufam';
-    font-size: 50px;
+    font-size: 30px;
     color: #3C893B;
 }
 
 .carousel-container {
-    height: 100%;
-    width: 85%;
+    height: 1300px;
+    width: 1000px;
     position: relative;
     overflow: hidden;
     text-align: center;
     z-index: 1;
     justify-content: center;
     margin: 0 auto;
-    margin-bottom: 100px;
+    margin-bottom: -400px;
     margin-top: 200px;
 }
 
diff --git a/inscription.php b/inscription.php
index 8ba8b52..90b5f26 100644
--- a/inscription.php
+++ b/inscription.php
@@ -24,15 +24,15 @@
     <div class="Rectangle13"></div>
     <input type="text" id="Rectangle14" name="mail" size="25" />
     <div class="EntreTonAdresseEMail">Entre ton adresse e-mail</div>
-    <input type="text" id="Rectangle16" name="choisirmdp1" size="25" />
+    <input type="password" id="Rectangle16" name="choisirmdp1" size="25" />
     <div class="ChoisirUnMotDePasse">Choisir un mot de passe</div>
     <input type="text" id="Rectangle17" name="nom1" size="25" />
     <input type="text" id="Rectangle18" name="prenom1" size="25" />
     <div class="PrNom">Prénom</div>
     <div class="Nom">Nom</div>
     <div class="Age">Âge</div>
-    <input type="text" id="Rectangle19" name="age1" size="25" />
-    <div id="passwordError" style="color: red; display: none;">Les mots de passe ne correspondent pas.</div>
+    <input type="number" id="Rectangle19" name="age1" size="25" min="0"/>
+
     <button class="SInscrirebtn1 cursor-pointer" name="SInscrirebtn"
       onclick="submitForm('email', 'SInscrirebtn1')">S’inscrire </button>
   </div>
@@ -43,15 +43,15 @@
     <div class="Rectangle13"></div>
     <input type="text" id="Rectangle144" name="tel" size="25" />
     <div class="EntreTonNumeroDeTelephone">Entre ton numéro de téléphone</div>
-    <input type="text" id="Rectangle166" name="choisirmdp2" size="25" />
+    <input type="password" id="Rectangle166" name="choisirmdp2" size="25" />
     <div class="ChoisirUnMotDePasse">Choisir un mot de passe</div>
     <input type="text" id="Rectangle177" name="nom2" size="25" />
     <input type="text" id="Rectangle188" name="prenom2" size="25" />
     <div class="PrNom">Prénom</div>
     <div class="Nom">Nom</div>
     <div class="Age">Âge</div>
-    <input type="text" id="Rectangle199" name="age2" size="25" />
-    <div id="passwordError" style="color: red; display: none;">Les mots de passe ne correspondent pas.</div>
+    <input type="number" id="Rectangle199" name="age2" size="25" min="0"/>
+
     <button class="SInscrirebtn2 cursor-pointer" name="SInscrirebtn"
       onclick="submitForm('tel', 'SInscrirebtn2')">S’inscrire </button>
   </div>
diff --git a/inscriptionCSS.css b/inscriptionCSS.css
index c99ad23..f853dc1 100644
--- a/inscriptionCSS.css
+++ b/inscriptionCSS.css
@@ -1,3 +1,4 @@
+/* Style général */
 .SInscrire {
     width: 1264px;
     height: 489px;
@@ -32,54 +33,26 @@
     word-wrap: break-word;
 }
 
-.Rectangle5 {
-    width: 721px;
-    height: 52.70px;
-    left: 264px;
-    top: 183.67px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    transition: .4s ease;
-}
-
-.AvecTonAdresseEMail {
-    width: 368px;
-    height: 14.72px;
-    left: 180px;
-    top: 10px;
-    position: absolute;
-    color: black;
-    font-size: 30px;
-    font-family: Kufam;
-    font-weight: 400;
-    word-wrap: break-word;
-}
-
+/* Boutons de choix */
+.Rectangle5,
 .Rectangle6 {
     width: 721px;
     height: 52.70px;
-    left: 257px;
-    top: 344.08px;
     position: absolute;
     background: #D9D9D9;
     border-radius: 15px;
     transition: .4s ease;
 }
 
+.Rectangle5:hover,
 .Rectangle6:hover {
     height: 60px;
 }
 
-.Rectangle5:hover {
-    height: 60px;
-}
-
+.AvecTonAdresseEMail,
 .AvecTonNumRoDeTLPhone {
     width: 462px;
     height: 29.45px;
-    left: 180px;
-    top: 10px;
     position: absolute;
     color: black;
     font-size: 30px;
@@ -88,9 +61,19 @@
     word-wrap: break-word;
 }
 
-/* Style du choix par email */
+.Rectangle5 {
+    left: 264px;
+    top: 183.67px;
+}
 
-.EMail {
+.Rectangle6 {
+    left: 257px;
+    top: 344.08px;
+}
+
+/* Style du choix par email */
+.EMail,
+.TEL {
     width: 1264px;
     height: 1121px;
     margin-top: -90px;
@@ -111,11 +94,14 @@
     border: 1px black solid;
 }
 
-#Rectangle14 {
-    width: 721px;
-    height: 62px;
-    left: 257px;
-    top: 66px;
+/* Styles spécifiques (email) */
+.EMail #Rectangle14,
+.EMail #Rectangle15,
+.EMail #Rectangle16,
+.EMail #Rectangle17,
+.EMail #Rectangle18,
+.EMail #Rectangle19,
+.SInscrirebtn1 {
     position: absolute;
     background: #D9D9D9;
     border-radius: 15px;
@@ -135,22 +121,11 @@
     word-wrap: break-word;
 }
 
-#Rectangle15 {
-    width: 721px;
-    height: 62px;
-    left: 257px;
-    top: 857px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    font-size: 20px;
-}
-
-.ConfirmeTonMotDePasse {
-    width: 393px;
-    height: 36px;
-    left: 263px;
-    top: 821px;
+.ConfirmeTonMotDePasse,
+.ChoisirUnMotDePasse,
+.PrNom,
+.Nom,
+.Age {
     position: absolute;
     color: black;
     font-size: 30px;
@@ -159,79 +134,44 @@
     word-wrap: break-word;
 }
 
-#Rectangle16 {
-    width: 721px;
-    height: 62px;
-    left: 257px;
-    top: 699px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    font-size: 20px;
-}
-
-.ChoisirUnMotDePasse {
-    width: 349px;
-    height: 36px;
-    left: 263px;
-    top: 663px;
-    position: absolute;
-    color: black;
-    font-size: 30px;
+.SInscrirebtn1 {
+    width: 299px;
+    height: 79px;
+    left: 457px;
+    top: 942px;
+    text-align: center;
+    font-size: 45px;
     font-family: Kufam;
     font-weight: 400;
     word-wrap: break-word;
+    background: #FB7373;
+    border-radius: 15px;
+    transition: .4s ease;
 }
 
-#Rectangle17 {
-    width: 721px;
-    height: 63px;
-    left: 257px;
-    top: 382px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    font-size: 20px;
+.SInscrirebtn1:hover {
+    height: 99px;
 }
 
-#Rectangle18 {
-    width: 721px;
-    height: 62px;
-    left: 257px;
-    top: 224px;
+/* Styles spécifiques (téléphone) */
+.TEL #Rectangle144,
+.TEL #Rectangle155,
+.TEL #Rectangle166,
+.TEL #Rectangle177,
+.TEL #Rectangle188,
+.TEL #Rectangle199,
+.SInscrirebtn2 {
     position: absolute;
     background: #D9D9D9;
     border-radius: 15px;
     font-size: 20px;
 }
 
-.PrNom {
-    width: 114px;
+.EntreTonNumeroDeTelephone {
+    width: 468px;
     height: 36px;
     left: 263px;
-    top: 188px;
-    position: absolute;
-    color: black;
-    font-size: 30px;
-    font-family: Kufam;
-    font-weight: 400;
-    word-wrap: break-word;
-}
-
-.Nom {
-    left: 263px;
-    top: 346px;
-    position: absolute;
-    color: black;
-    font-size: 30px;
-    font-family: Kufam;
-    font-weight: 400;
-    word-wrap: break-word;
-}
-
-.Age {
-    left: 263px;
-    top: 505px;
+    top: 30px;
     position: absolute;
     color: black;
     font-size: 30px;
@@ -240,39 +180,11 @@
     word-wrap: break-word;
 }
 
-#Rectangle19 {
-    width: 721px;
-    height: 63px;
-    left: 257px;
-    top: 541px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    font-size: 20px;
-}
-
-.SInscrirebtn1 {
-    width: 299px;
-    height: 79px;
-    left: 457px;
-    top: 942px;
-    position: absolute;
-    text-align: center;
-    font-size: 45px;
-    font-family: Kufam;
-    font-weight: 400;
-    word-wrap: break-word;
-    background: #FB7373;
-    border-radius: 15px;
-    transition: .4s ease;
-}
-
 .SInscrirebtn2 {
     width: 299px;
     height: 79px;
     left: 457px;
     top: 942px;
-    position: absolute;
     text-align: center;
     font-size: 45px;
     font-family: Kufam;
@@ -283,101 +195,6 @@
     transition: .4s ease;
 }
 
-.SInscrirebtn1:hover {
-    height: 99px;
-}
-
 .SInscrirebtn2:hover {
     height: 99px;
-}
-
-/* STYLE POUR TELEPHONE */
-
-.TEL {
-    width: 1264px;
-    height: 1121px;
-    margin-top: -90px;
-    margin-left: 300px;
-    margin-bottom: 300px;
-    z-index: 3;
-    position: relative;
-}
-
-.EntreTonNumeroDeTelephone {
-    width: 468px;
-    height: 36px;
-    left: 263px;
-    top: 30px;
-    position: absolute;
-    color: black;
-    font-size: 30px;
-    font-family: Kufam;
-    font-weight: 400;
-    word-wrap: break-word;
-}
-
-#Rectangle144 {
-    width: 721px;
-    height: 62px;
-    left: 257px;
-    top: 66px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    font-size: 20px;
-}
-
-#Rectangle155 {
-    width: 721px;
-    height: 62px;
-    left: 257px;
-    top: 857px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    font-size: 20px;
-}
-
-#Rectangle166 {
-    width: 721px;
-    height: 62px;
-    left: 257px;
-    top: 699px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    font-size: 20px;
-}
-
-#Rectangle177 {
-    width: 721px;
-    height: 63px;
-    left: 257px;
-    top: 382px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    font-size: 20px;
-}
-
-#Rectangle188 {
-    width: 721px;
-    height: 62px;
-    left: 257px;
-    top: 224px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    font-size: 20px;
-}
-
-#Rectangle199 {
-    width: 721px;
-    height: 63px;
-    left: 257px;
-    top: 541px;
-    position: absolute;
-    background: #D9D9D9;
-    border-radius: 15px;
-    font-size: 20px;
 }
\ No newline at end of file
diff --git a/uploads/certificat_lantz_nathan.png b/uploads/certificat_lantz_nathan.png
new file mode 100644
index 0000000000000000000000000000000000000000..e020adabeb9d527f477be6176d347e93f4bb35a5
GIT binary patch
literal 31090
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
Z-s(dcl1H_lF)%PNc)I$ztaD0e0st?e8CC!Q

literal 0
HcmV?d00001

-- 
GitLab