From 996a93da2ed013f131cb3d105d691ba17e8a08c6 Mon Sep 17 00:00:00 2001 From: Ghouar-Toussaint Rafael Date: Mon, 10 Jun 2024 19:29:21 +0200 Subject: [PATCH] ajout --- contact.html | 40 ------------ cours.html | 137 ------------------------------------------ css/style.css | 2 +- html/connexion.html | 33 ++++++++++ html/inscription.html | 28 +++++++++ index.html | 14 ++--- php/connexion.php | 37 ++++++++++++ php/inscription.php | 32 ++++++++++ projets_filius.html | 53 ---------------- projets_html.html | 65 -------------------- projets_python.html | 134 ----------------------------------------- 11 files changed, 136 insertions(+), 439 deletions(-) delete mode 100755 contact.html delete mode 100755 cours.html mode change 100755 => 100644 css/style.css create mode 100644 html/connexion.html create mode 100644 html/inscription.html create mode 100644 php/connexion.php create mode 100644 php/inscription.php delete mode 100755 projets_filius.html delete mode 100755 projets_html.html delete mode 100755 projets_python.html diff --git a/contact.html b/contact.html deleted file mode 100755 index c5510da..0000000 --- a/contact.html +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - - contact - - - - -
- -
- -
- -

contact

- -

-

-
- -
-
-
-
-

- - - -
- - \ No newline at end of file diff --git a/cours.html b/cours.html deleted file mode 100755 index d06273a..0000000 --- a/cours.html +++ /dev/null @@ -1,137 +0,0 @@ - - - - - - - Cours Terminale - - - - -
- -
- -
- -

NSI Terminale
Cours

- -
-

Ci-dessous, vous retrouverez les différents cours de la spécialité NSI en classe de terminale pour un Bac Général.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

La Pogrammation Orientée Objet (POO)

-
- programmation Orientée Objet - -

Téléchargement du document :


-
-

Récursivité

-
- Récursivité - -

Téléchargement du document :


-
-

Liste, Pile / File

-
- liste pile / file - -

Téléchargement du document :


-
-

Les Bases de Données (BDD)

-
- bases de données - -

Téléchargement du document :


-
-

Les Arbres binaires

-
- les arbres binaire - -

Téléchargement du document :


-
-

Le Protocole de Routage

-
- protocole de routage - -

Téléchargement du document :


-
-

System on a Chip (SoC)

-
- System on a Chip - -

Téléchargement du document :


-
-

Chiffrement et Sécurisation des communications

-
- Chiffrement et sécurisation - -

Téléchargement du document :


-
-
- - -
Haut de page
-
- - - -
- - \ No newline at end of file diff --git a/css/style.css b/css/style.css old mode 100755 new mode 100644 index 5250609..47662d3 --- a/css/style.css +++ b/css/style.css @@ -1,6 +1,6 @@ /*Pour toutes les pages : */ -body{background-color: #dadbdd} +body{background-color: #ffffff} header {font-size: 23px; background-color: #333; diff --git a/html/connexion.html b/html/connexion.html new file mode 100644 index 0000000..7332783 --- /dev/null +++ b/html/connexion.html @@ -0,0 +1,33 @@ + + + + + + Page de Connexion + + + +
+ +
+ +
+ + +

Connexion

+ +
+
+
+
+
+ Se souvenir de moi ? + +

+ +
+ + + diff --git a/html/inscription.html b/html/inscription.html new file mode 100644 index 0000000..4c883ba --- /dev/null +++ b/html/inscription.html @@ -0,0 +1,28 @@ + + + + + + Page d'Inscription + + + +

Inscription

+ +
+
+
+
+

+ +

+ +
+ + + + diff --git a/index.html b/index.html index fb49f6a..2973a9d 100755 --- a/index.html +++ b/index.html @@ -1,29 +1,25 @@ - + - - NSI - Rafaël G.T + Site des Jeux Olympiques
-

Bienvenue sur le site des JO !


-

NSI
GHOUAR-TOUSSAINT Rafaël

diff --git a/php/connexion.php b/php/connexion.php new file mode 100644 index 0000000..83e2a3f --- /dev/null +++ b/php/connexion.php @@ -0,0 +1,37 @@ +"; +} + +// Récupération des données du formulaire +$login = $_POST['login']; +$password = $_POST['password']; + + +$result=mysqli_query($db,"SELECT * FROM user WHERE login = '$login' "); + +if (mysqli_num_rows($result) > 0) { + + $row = mysqli_fetch_assoc($result); + $hash = $row['mdp']; + + + if (password_verify($password, $hash)) { + echo "Connexion réussie au mdp !"; + + + } else { + echo "Échec de la connexion : couple login/mot de passe invalide."; + } +} else { + echo "Échec de la connexion : login invalide."; +} + +mysqli_close($db); + +?> \ No newline at end of file diff --git a/php/inscription.php b/php/inscription.php new file mode 100644 index 0000000..2a851a2 --- /dev/null +++ b/php/inscription.php @@ -0,0 +1,32 @@ +"; +} + +// Récupération des données du formulaire +$login = $_POST['login']; +$password = $_POST['password']; +$role = $_POST['role']; + + +/*$stmt = mysqli_prepare($db, +"INSERT INTO user (login, mdp) +VALUES (?,?)");*/ + +$password_hash = password_hash($password, PASSWORD_DEFAULT); + +$query_insert = "INSERT INTO user (login, mdp, Role) VALUES ('$login', '$password_hash','role')"; + +if (mysqli_query($db, $query_insert)) { + echo "Inscription réussie !"; +} else { + echo "Erreur lors de l'inscription : " . mysqli_error($db); +} +mysqli_close($db); + +?> \ No newline at end of file diff --git a/projets_filius.html b/projets_filius.html deleted file mode 100755 index 81464b8..0000000 --- a/projets_filius.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - Projets Filius - - - - -
- -
- -
- -

NSI Terminale
Projets réalisés sur Filius

- -
-

Durant l'année de terminale, j'ai pu réaliser des simulations en utilisant le logiciel Filius.
Elles sont disponibles ci-dessous.


- - - - - - - - - -
-

Routage complet

-
-

Pour cette simulation, il fallait réaliser la conception d'un réseau en observation d'un routage. Le routage final est "divisé" en plusieurs parties pour différencier les différents réseaux. -

-
-

Téléchargement du document :



-
-
-
Haut de page
-
- - -
- - - \ No newline at end of file diff --git a/projets_html.html b/projets_html.html deleted file mode 100755 index cf799a6..0000000 --- a/projets_html.html +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - Projets HTML - - - - -
- -
- -
- -

NSI Première
Projets réalisés en HTML

- -
-

Durant l'année de première, j'ai pu réaliser deux projets en utilisant le langage de programmation HTML. Ils sont disponibles ci-dessous.
En terminale, l'HTML n'est pas au programme.


- - - - - - - - - - - - - - - -
-

Réalisation d'un C.V.

-
-

Le but de ce projet était de réaliser son propre C.V en HTML avec les balises qu'on avait commencé à apprendre en cours. Sur le C.V, il devait y apparaitre du texte en gras, en italique, souligné, surligné. Ainsi que des titres, une image et un lien a href.

-
-

Téléchargement du document :



-
-

Réalisation d'un petit site internet.

-
-

Lors de ce projet en binôme, il fallait réaliser un petit site internet en HTML, CSS et un peu de J.V avec différentes contraintes. Le site devait obligatoirement avoir un formulaire pour pouvoir se rendre sur la page principale du site. Cependant, il fallait avoir un certain âge sinon l'entrée sur le site était interdite.

-
-

Téléchargement du document :



-
-
- -
Haut de page
-
- - -
- - - \ No newline at end of file diff --git a/projets_python.html b/projets_python.html deleted file mode 100755 index d5648b0..0000000 --- a/projets_python.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - Projets Python - - - - -
- -
- -
- -

NSI Première/Terminale
Projets réalisés en Pyhton

- -
-

Durant l'année de première et de terminale, j'ai pu réaliser des projets en utilisant le langage de programmation Python, certains plus faciles que d'autres.
Ils sont disponibles ci-dessous.


- -

En classe de Première :

- - - - - - - - - - - - - - - - - - - -
-

Création d'un R.P.G.

-
-

Pour ce projet en trinôme de début d'année, il fallait créer un RPG. Le but était de faire un mini-jeu avec un personnage qui pouvait aller dans certains endroits comme par exemple pour se reposer ou acheter des potions magiques et après qu'il se soit reposé, il pouvait aller au combat.

Ce projet est toujours en développement.

-
-

Téléchargement du document :



-
-

Reproduction de la bataille navale

-
-

Pour ce projet en binôme, il fallait essayer de reproduire le jeu de la bataille navale en python. On devait donc créer son propre personnage ainsi qu'un ennemi. Ensuite, comme dans le vrai jeu, on lance des missiles sur l'adversaire jusqu'à gagner, mais attention, lui aussi nous attaque !

-
-

Téléchargement du document :



-
-

Nombre décimal en un nombre binaire

-
-

Pour ce projet individuel, il fallait créer une fonction qui pouvait nous permettre à partir d'un nombre décimal, le convertir en un nombre binaire.

-
-

Téléchargement du document :



-
-
- -
-

En classe de Terminale :

- - - - - - - - - - - - - - - - - - - - - - - - - -
-

Tours de hanoï en mode itératif

-
-

Ce projet consistait à reproduire le jeu de réflexion " les Tours de Hanoï " en utilisant un programme itératif, c'est-à-dire un programme avec une boucle.

-
-

Téléchargement du document :



-
-

Tours de hanoï en mode récursif

-
-

À l'inverse, ce projet consistait également à reproduire le jeu de réflexion " les Tours de Hanoï " mais en utilisant un programme récursif, c'est-à-dire un programme avec une fonction qui s'appelle elle-même et donc qui possède également un cas d'arrêt.

-
-

Téléchargement du document :



-
-

Pile ou File

-
-

Ce projet individuel consistait à créer deux fonctions, l'une concernant les piles et l'autre concernant les files. Dans chacune des fonctions, il fallait avoir le choix entre ajouter ou au contraire retirer un élément de la file ou de la pile.

-
-

Téléchargement du document :



-
-

Chiffrement César et Vigenère

-
-

Le but ici était de reproduire les chiffrements de Cesar et de Vigenère pour faire passer des informations discrètement. Il fallait donc faire apparaître un mot avec 3 lettres de décalage.

-
-

Téléchargement du document :



-
-
- - -
Haut de page
-
- - -
- - - \ No newline at end of file