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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‰uCtT-TyY@n+|PNs#`n+9`Si2p$FKSS`=#Y~ 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 Z-s(dcl1H_lF)%PNc)I$ztaD0e0st?e8CC!Q literal 0 HcmV?d00001 -- GitLab