diff --git a/css/style.css b/css/style.css index 1d61599..fbe8e89 100644 --- a/css/style.css +++ b/css/style.css @@ -1,4 +1,9 @@ /*Pour toutes les pages : */ +@font-face { + font-family: "RobotoFlex"; + src: url(/assets/RobotoFlex.ttf); + font-display: swap; + } html, body { height: 100%; @@ -8,10 +13,25 @@ body { display: flex; flex-direction: column; - min-height: auto; /* Utilisez 100vh pour une hauteur complète de la fenêtre */ + min-height: 100dvh; /* Utilisez 100vh pour une hauteur complète de la fenêtre */ background-image: url(../img/jo20244.jpeg); - + background-size: cover; + overflow-x: hidden; + background-attachment: fixed; + background-position: center; + background-repeat: no-repeat; + font-family: "RobotoFlex"; } + + body::before{ + content: ""; + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(0, 0, 0, 0.6); + z-index: -1;} #content.index { flex: 1; @@ -39,7 +59,6 @@ background-image: url(../img/ouiouibaguette.jpg); padding: 10px 0; text-align: center; - /*background-color: #000000e2;*/ } a.categorie{ @@ -90,11 +109,12 @@ div.error-message { color: red; + font-size: 60%; } .connexion { width: 400px; - height: 400px; + height: 420px; margin: 100px auto ; /* Augmenter la marge en haut à 100px */ padding: 40px; background-color: #d4d4d4; @@ -106,7 +126,7 @@ .inscription { width: 400px; - height: 580px; + height: 900px; margin: 100px auto ; /* Augmenter la marge en haut à 100px */ padding: 40px; background-color: #d4d4d4; @@ -126,12 +146,17 @@ .submit { font-size: 100%; + border-radius: 30px; + background-color: #0059ffe2; + border: none; + padding: 10px; + color: #ffffff; } /* profil*/ .page_profil { width: 400px; - height: 400px; + height: 900px; margin: 100px auto ; /* Augmenter la marge en haut à 100px */ padding: 40px; background-color: #d4d4d4; @@ -143,4 +168,20 @@ img.profil { max-width : 15%; - } \ No newline at end of file + } + + +/* evenement.php*/ + + .ListeEvenement { + width: auto; + height: auto; + margin: 100px auto ; /* Augmenter la marge en haut à 100px */ + padding: 40px; + background-color: #d4d4d4; + border: none; + border-radius: 50px; + text-align: center; + font-size: 140%; + } + diff --git a/img/essai.jpg b/img/essai.jpg deleted file mode 100644 index 093c00b..0000000 Binary files a/img/essai.jpg and /dev/null differ diff --git a/img/icon.png b/img/icon.png deleted file mode 100644 index 1e94867..0000000 Binary files a/img/icon.png and /dev/null differ diff --git a/img/jo20244.jpg b/img/jo20244.jpg deleted file mode 100644 index bae6c09..0000000 Binary files a/img/jo20244.jpg and /dev/null differ diff --git a/index.php b/index.php index a053b5b..519b1ac 100644 --- a/index.php +++ b/index.php @@ -18,10 +18,18 @@ session_start();
Bienvenue ". $_SESSION['login']." sur le site des JO !"; + if ($_SESSION['genre']=='homme') { + echo "

Bienvenue Mr ". $_SESSION['nom']." ".$_SESSION['prenom']." sur le site des JO !

"; + } + if ($_SESSION['genre']=='femme') { + echo "

Bienvenue Mme ". $_SESSION['nom']." ".$_SESSION['prenom']." sur le site des JO !

"; + } + if($_SESSION['genre']=='autre') { + echo "

Bienvenue ". $_SESSION['nom']." ".$_SESSION['prenom']." sur le site des JO !

"; + } echo ""; @@ -30,7 +38,7 @@ session_start(); echo "

Bienvenue sur le site des JO !

"; echo ""; diff --git a/php/connexion.php b/php/connexion.php index a179bfb..411e8b3 100644 --- a/php/connexion.php +++ b/php/connexion.php @@ -28,12 +28,18 @@ if (!empty($_POST['login']) && !empty($_POST['password'])) { $row = mysqli_fetch_assoc($result); $hash = $row['mdp']; $mail = $row['mail']; + $nom = $row['nom']; + $prenom = $row['prenom']; + $genre = $row['genre']; $role = $row ['Role']; if (password_verify($password, $hash)) { if ($login) { $_SESSION['login'] = $login; $_SESSION['mail'] = $mail; + $_SESSION['nom'] = $nom; + $_SESSION['prenom'] = $prenom; + $_SESSION['genre'] = $genre; $_SESSION['role'] = $role; header('Location: ../index.php'); @@ -42,10 +48,10 @@ if (!empty($_POST['login']) && !empty($_POST['password'])) { } else { - $error_verif2 = "mauvais mot de passe"; + $error_verif2 = "Mot de passe incorrect"; } } else { - $error_verif = "ce login n'existe pas"; + $error_verif = "Ce login n'existe pas"; } @@ -62,7 +68,7 @@ if (!empty($_POST['login']) && !empty($_POST['password'])) {

Page de connexion

diff --git a/php/evenement.php b/php/evenement.php new file mode 100644 index 0000000..39c7831 --- /dev/null +++ b/php/evenement.php @@ -0,0 +1,75 @@ + + + + + + + + + + Évènements - Jeux Olympiques + + + +
+

Liste des Évènements

+ + + +
+ + + +
+
+

Liste des Évenements :

+
+
+ + + + +
+
+
+ + + + + + + + + + + + + + + + +
Nom EvenementLieux de l'évènementDescriptionTypeAccèsCréateur de l'évenementDateParticipant
Cérémonie ouverture Stade Olympique Cérémonie d'ouverture des JO Cérémonie Spectateur louis@gmail.com 2024-07-26 2
Finale natation 400m Centre Aquatique Finale de la natation 400m nage libre Sport Sportif louis@gmail.com 2024-07-28 2
Finale 100m hommes Stade Athlétique Finale de la course de 100 mètres hommes Sport Sportif louis@gmail.com 2024-07-30 2
Finale badminton Salle Badminton Finale du tournoi de badminton Sport Sportif louis@gmail.com 2024-08-01 2
Finale 200m femmes Stade Athlétique Finale de la course de 200 mètres femmes Sport Sportif louis@gmail.com 2024-08-02 2
Finale rugby à 7 Stade Rugby Finale du tournoi de rugby à 7 Sport Sportif louis@gmail.com 2024-08-02 2
Finale judo Dojo Olympique Finale de la compétition de judo Sport Sportif louis@gmail.com 2024-08-03 2
Finale tennis hommes Court Central Finale du tournoi de tennis hommes Sport Sportif louis@gmail.com 2024-08-04 2
Finale gym artistique Gymnase Olympique Finale de la compétition de gymnastique artistique Sport Sportif louis@gmail.com 2024-08-05 2
Finale tennis femmes Court Central Finale du tournoi de tennis femmes Sport Sportif louis@gmail.com 2024-08-05 2
Finale haltérophilie Salle Haltéro Finale de la compétition d'haltérophilie Sport Sportif louis@gmail.com 2024-08-06 2
Finale marathon Parcours Urbain Finale du marathon hommes et femmes Sport Sportif louis@gmail.com 2024-08-07 2
Finale volley-ball Stade Couvert Finale du tournoi de volley-ball Sport Sportif louis@gmail.com 2024-08-08 2
Match finale basketball Arena Paris Match de finale de basketball Sport Sportif louis@gmail.com 2024-08-10 2
Finale football Stade de France Finale du tournoi de football Sport Sportif louis@gmail.com 2024-08-10 2
Cérémonie de clôture Stade Olympique Cérémonie de clôture des JO Cérémonie Spectateur louis@gmail.com 2024-08-11 2
+
+ + + + + + + + \ No newline at end of file diff --git a/php/inscription.php b/php/inscription.php index 68bd79b..563c64e 100644 --- a/php/inscription.php +++ b/php/inscription.php @@ -13,17 +13,29 @@ // Informations de connexion à la base de données require_once 'common.php'; session_start(); +$db = initDatabase(); +$vide = mysqli_query($db,"SELECT * FROM user"); +if (mysqli_num_rows($vide)==0) { + $hello=password_hash('hello', PASSWORD_DEFAULT); + + mysqli_query($db,"INSERT INTO user VALUES ('toto','toto@gmail.com','Dufour','Michel','homme','$hello','athlete')"); + mysqli_query($db,"INSERT INTO user VALUES ('commun','commun@gmail.com','Hello','World','autre','$hello','organizer')"); + mysqli_query($db,"INSERT INTO user VALUES ('Marie','Marie@gmail.com','Monro','Mariline','femme','$hello','spectator')"); +} if (!empty($_REQUEST['login']) && !empty($_REQUEST['password'])) { - $db = initDatabase(); + $login = $_POST['login']; $password = $_POST['password']; $role = $_POST['role']; $mail = $_POST['mail']; + $nom = $_POST['nom']; + $prenom = $_POST['prenom']; + $genre = $_POST['genre']; $password_hash = password_hash($password, PASSWORD_DEFAULT); $verif=mysqli_query($db,"SELECT * FROM user WHERE login = '$login' "); $verif2=mysqli_query($db,"SELECT * FROM user WHERE mail = '$mail' "); - $result="INSERT INTO user VALUES('$login','$mail','$password_hash','$role')"; + $result="INSERT INTO user VALUES('$login','$mail','$nom','$prenom','$genre','$password_hash','$role')"; if (mysqli_num_rows($verif) == 0) { if (mysqli_num_rows($verif2) == 0) { @@ -37,11 +49,11 @@ if (!empty($_REQUEST['login']) && !empty($_REQUEST['password'])) { } } else { - $error_verif2 = "cette adresse mail est déjà utilisé"; + $error_verif2 = "Cette adresse mail est déjà utilisé"; } } else { - $error_verif = "ce login est déjà utilisé"; + $error_verif = "Ce login est déjà utilisé"; } @@ -59,7 +71,7 @@ if (!empty($_REQUEST['login']) && !empty($_REQUEST['password'])) {

Page d'inscription

@@ -71,14 +83,29 @@ if (!empty($_REQUEST['login']) && !empty($_REQUEST['password'])) {

-
+
$error_verif";} ?>


-
+
$error_verif2";} ?> +


+
+ +


+
+ +


+
+ +


-
+



diff --git a/php/profil.php b/php/profil.php index c19b6fd..41a0413 100644 --- a/php/profil.php +++ b/php/profil.php @@ -4,48 +4,65 @@ session_start(); $login = $_SESSION['login']; $mail = $_SESSION['mail']; +$nom = $_SESSION['nom']; +$prenom = $_SESSION['prenom']; +$genre = $_SESSION['genre']; $role = $_SESSION['role']; -if (!empty($_POST['login']) && !empty($_POST['mail'])) { +if (!empty($_POST['nom']) && !empty($_POST['mail']) && !empty($_POST['prenom']) && !empty($_POST['genre'])) { $db = initDatabase(); - $login = $_POST['login']; + $mail = $_POST['mail']; - $role = $_POST['role']; - $originallogin = $_SESSION['login']; + $nom = $_POST['nom']; + $prenom = $_POST['prenom']; + $genre = $_POST['genre']; + $originalmail = $_SESSION['mail']; - - $verif=mysqli_query($db,"SELECT * FROM user WHERE login = '$login' "); - $verif2=mysqli_query($db,"SELECT * FROM user WHERE mail = '$mail' "); - $result = "UPDATE user SET login='$login', mail='$mail',Role='$role' WHERE login = '$originallogin' AND mail = '$originalmail'"; - - //if (mysqli_num_rows($verif) == 0) { - //if (mysqli_num_rows($verif2) == 0) { - if (mysqli_query($db,$result)) { - - $_SESSION['login']=$login; - $_SESSION['role']=$role; - $_SESSION['mail']=$mail; - header('Location: ../index.php'); - exit(); - - } - else { - die("erreur"); - } + if ($mail != $originalmail) { + $verif=mysqli_query($db,"SELECT * FROM user WHERE mail = '$mail' "); + if (mysqli_num_rows($verif) == 0) { + $bool=true; } - //else { - //$error_verif2 = "cette adresse mail est déjà utilisé"; - //} - //} - //else { - //$error_verif = "ce login est déjà utilisé"; - //} -//} + else { + $bool=false; + } + } + else { + $bool=true; + } + + $result = "UPDATE user SET mail='$mail',nom='$nom', prenom='$prenom', genre='$genre' WHERE login = '$login' AND mail = '$originalmail'"; + + if ($bool==true) { + if (mysqli_query($db,$result)) { + + $_SESSION['login'] = $login; + $_SESSION['mail'] = $mail; + $_SESSION['nom'] = $nom; + $_SESSION['prenom'] = $prenom; + $_SESSION['genre'] = $genre; + $_SESSION['role'] = $role; + header('Location: ../index.php'); + exit(); + + } + else { + die("erreur"); + } + } + else { + $error_verif = "cette adresse mail est déjà utilisé"; + $mail=$originalmail; + } +} ?> + + + - + @@ -59,8 +76,8 @@ if (!empty($_POST['login']) && !empty($_POST['mail'])) { @@ -73,30 +90,43 @@ if (!empty($_POST['login']) && !empty($_POST['mail'])) {

-
-

+ +



- -

-
+

+
+

+

+ + +
+ +