diff --git a/.gitignore b/.gitignore index 2cc5371..ea90915 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ Thumbs.db -connexion_sql.php \ No newline at end of file +connexion_sql.php +UserWebSite/modele/connexion_sql.php diff --git a/UserWebSite/Pas à pas – Insérer une carte OpenStreetMap sur votre site - Nouvelle-Techno.fr.url b/UserWebSite/Pas à pas – Insérer une carte OpenStreetMap sur votre site - Nouvelle-Techno.fr.url new file mode 100644 index 0000000..ef85015 --- /dev/null +++ b/UserWebSite/Pas à pas – Insérer une carte OpenStreetMap sur votre site - Nouvelle-Techno.fr.url @@ -0,0 +1,2 @@ +[InternetShortcut] +URL=https://nouvelle-techno.fr/articles/pas-a-pas-inserer-une-carte-openstreetmap-sur-votre-site diff --git a/UserWebSite/connexion.php b/UserWebSite/connexion.php index 5ee35bc..7cd3923 100644 --- a/UserWebSite/connexion.php +++ b/UserWebSite/connexion.php @@ -1,9 +1,8 @@ \ No newline at end of file diff --git a/UserWebSite/controleur/connexion.php b/UserWebSite/controleur/connexion.php new file mode 100644 index 0000000..3357005 --- /dev/null +++ b/UserWebSite/controleur/connexion.php @@ -0,0 +1,47 @@ +checkCredentials($pseudo, $password)) { + // Les identifiants sont corrects, redirigez l'utilisateur vers une page de succès. + if ($data['mdp'] == /*md5*/($_POST['password'])) { + $_SESSION['pseudo'] = $data['pseudo']; + $_SESSION['privilege'] = $data['privilege']; + $_SESSION['idclient'] = $data['idclient']; + $message = ' +
+
+
+

Connexion réussie!


+

Bienvenue '.$data['pseudo'].',
Vous êtes maintenant connecté!

+

Cliquez ici pour accéder a votre espace membre!

+
+
+
'; + echo $message; + header('Location: index.php'); + exit(); + } else { + // Les identifiants sont incorrects, affichez un message d'erreur. + $message = ' +
+
+
+

Echec de connexion


+

Une erreur s\'est produite pendant votre identification!

+

Le mot de passe ou le pseudo entré n\'est pas correct.

+

Cliquez ici pour revenir à la page de connexion.

+
+
+
'; + echo $message; + } + } +} +include_once('./vue/connexion.html'); \ No newline at end of file diff --git a/UserWebSite/controleur/membre/constants.php b/UserWebSite/controleur/constants.php similarity index 100% rename from UserWebSite/controleur/membre/constants.php rename to UserWebSite/controleur/constants.php diff --git a/UserWebSite/controleur/membre/functions.php b/UserWebSite/controleur/functions.php similarity index 96% rename from UserWebSite/controleur/membre/functions.php rename to UserWebSite/controleur/functions.php index ea7f472..250ec4d 100644 --- a/UserWebSite/controleur/membre/functions.php +++ b/UserWebSite/controleur/functions.php @@ -1,7 +1,7 @@
diff --git a/UserWebSite/controleur/home.php b/UserWebSite/controleur/home.php new file mode 100644 index 0000000..a50aa3f --- /dev/null +++ b/UserWebSite/controleur/home.php @@ -0,0 +1,12 @@ + 15) + { + $pseudo_erreur2 = "Votre pseudo est soit trop grand, soit trop petit"; + $i++; + } + if ($pass != $confirm || empty($confirm) || empty($pass)) + { + $mdp_erreur = "Votre mot de passe et la confirmation sont diffèrent, ou sont vides"; + $i++; + } + $mail_free = get_checkMail(); + if(!$mail_free) + { + $email_erreur1 = "Votre adresse email est déjà utilisée par un membre"; + $i++; + } + $extension_upload = strtolower(substr( strrchr($_FILES['avatar']['name'], '.') ,1)); + if (!in_array($extension_upload,$extensions_valides) ) + { + $avatar_erreur3 = "Extension de l'avatar incorrecte"; + $i++; + } + if ($i==0) + { + ?> +
+

Inscription terminée

+

Bienvenue vous êtes maintenant inscrit sur le forum!

+

Cliquez ici pour revenir à l'acceuil

+
+ '; + post_Registre(); + //Et on définit les variables de sessions + $_SESSION['pseudo'] = $pseudo; + $_SESSION['idclient'] = $bdd->lastInsertId(); + $_SESSION['privilege'] = 2; + } + else + { + ?> +

Inscription interrompue


+
erreurs se sont produites lors de votre incription

+
+

Cliquez ici pour recommencer

+
+ - -
-
-
-

Connexion

-
-
-

-
-

-

-
- Pas encore inscrit ?

-
-
-
- -
-
-

Echec de connexion


-

Une erreur s\'est produite pendant votre identification!

-

Vous devez remplir tous les champs

-

Cliquez ici pour revenir à la page de connexion.

-
-
- '; - } - else { //Validation de l'accès - if ($data['mdp'] == /*md5*/($_POST['password'])) { - $_SESSION['pseudo'] = $data['pseudo']; - $_SESSION['privilege'] = $data['privilege']; - $_SESSION['idclient'] = $data['idclient']; - - $message = ' -
-
-
-

Connexion réussie!


-

Bienvenue '.$data['pseudo'].',
Vous êtes maintenant connecté!

-

Cliquez ici pour accéder a votre espace membre!

-
-
-
'; - } - else { - $message = ' -
-
-
-

Echec de connexion


-

Une erreur s\'est produite pendant votre identification!

-

Le mot de passe ou le pseudo entré n\'est pas correct.

-

Cliquez ici pour revenir à la page de connexion.

-
-
-
'; - } - } - echo $message; -} -include_once('./vue/membre/connexion.php'); \ No newline at end of file diff --git a/UserWebSite/controleur/membre/espace/index.php b/UserWebSite/controleur/membre/espace/index.php deleted file mode 100644 index e3d1180..0000000 --- a/UserWebSite/controleur/membre/espace/index.php +++ /dev/null @@ -1,23 +0,0 @@ - - -
-
-
-

Espace Membre


-
Qui est en ligne ?
-

Le site comptent membres.


- est le dernier membre.

-
-
-
- - -
-
-
-

Inscription

-
-


- -
- -

- -

-

-

-
-
-
-

-
-

-
-
Profil sur le forum -

-

-


-

Les champs précédés d'un * sont obligatoires

-
-
-
-
- 15) - { - $pseudo_erreur2 = "Votre pseudo est soit trop grand, soit trop petit"; - $i++; - } - if ($pass != $confirm || empty($confirm) || empty($pass)) - { - $mdp_erreur = "Votre mot de passe et la confirmation sont diffèrent, ou sont vides"; - $i++; - } - $mail_free = get_checkMail(); - if(!$mail_free) - { - $email_erreur1 = "Votre adresse email est déjà utilisée par un membre"; - $i++; - } - $extension_upload = strtolower(substr( strrchr($_FILES['avatar']['name'], '.') ,1)); - if (!in_array($extension_upload,$extensions_valides) ) - { - $avatar_erreur3 = "Extension de l'avatar incorrecte"; - $i++; - } - if ($i==0) - { - ?> -
-

Inscription terminée

-

Bienvenue vous êtes maintenant inscrit sur le forum!

-

Cliquez ici pour revenir dans votre espace membre

-
- lastInsertId(); - $_SESSION['privilege'] = 2; - } - else - { - ?> -

Inscription interrompue


-
erreurs se sont produites lors de votre incription

-
-

Cliquez ici pour recommencer

-
- - -
-
-
-

Profil


- Pseudo
-

- Avatar
- Acun avatar

-

- Email
-
- Prénom
-
- Nom
-
- Age
-
- Permis
-
- Adresse
-

- Inscrit depuis :
-

-

-
-
-
- - -
-
-
-
-

Edition du profil de


-
-

Mot de passe

-
-
-
-
-


-

Contacts

-
-
-


-

Informations supplémentaires

-
-
-
-
-
-
-
-
-
- -


-

Profil sur le forum

-
- pas d avatar

- Nouvelle image : -

- Supprimer mon avatar -

-

-
- -


- Les champs avec une * sont obligatoires

-
-
-
-
- - -
-
-
-

Modification de profil terminée


-

Votre profil a été modifié avec succès !

-

Cliquez ici - pour revenir à ton profil

-
-
-
- - -
-
-
-

Modification de profil interrompue


-
erreurs se sont produites lors de votre modification
-
    - ' .$email_erreur1. '' .$email_erreur2. '

    -

    ' .$avatar_erreur. '' .$avatar_erreur1. '

    -

    ' .$avatar_erreur2. '' .$avatar_erreur3. '

    -

    ' .$mdp_erreur. '

    '; - ?> -
-

Cliquez ici pour recommencer

-
-
-
- Cette action est impossible

'; -} -include_once('./vue/membre/profil.php'); \ No newline at end of file diff --git a/UserWebSite/controleur/membre/poster.php b/UserWebSite/controleur/poster.php similarity index 100% rename from UserWebSite/controleur/membre/poster.php rename to UserWebSite/controleur/poster.php diff --git a/UserWebSite/controleur/profil.php b/UserWebSite/controleur/profil.php new file mode 100644 index 0000000..d7844f8 --- /dev/null +++ b/UserWebSite/controleur/profil.php @@ -0,0 +1,113 @@ + + +
+
+
+

Modification de profil terminée


+

Votre profil a été modifié avec succès !

+

Cliquez ici + pour revenir à ton profil

+
+
+
+ + +
+
+
+

Modification de profil interrompue


+
erreurs se sont produites lors de votre modification
+
    + ' .$email_erreur1. '' .$email_erreur2. '

    +

    ' .$avatar_erreur. '' .$avatar_erreur1. '

    +

    ' .$avatar_erreur2. '' .$avatar_erreur3. '

    +

    ' .$mdp_erreur. '

    '; + ?> +
+

Cliquez ici pour recommencer

+
+
+
+ Cette action est impossible

'; +} \ No newline at end of file diff --git a/UserWebSite/css/style.css b/UserWebSite/css/style.css index c0b6a66..8708bd2 100644 --- a/UserWebSite/css/style.css +++ b/UserWebSite/css/style.css @@ -53,6 +53,9 @@ footer { line-height:0; font-size:0; } +#map{ /* la carte DOIT avoir une hauteur sinon elle n'apparait pas */ + height:400px; +} .map-responsive { overflow:hidden; padding-bottom:56.25%; diff --git a/UserWebSite/deconnexion.php b/UserWebSite/deconnexion.php index feb5d4f..e81e13c 100644 --- a/UserWebSite/deconnexion.php +++ b/UserWebSite/deconnexion.php @@ -1,23 +1,7 @@ - -
-
-
-

Déconnexion réussie!


-

A Bientôt


-

Vous êtes à présent déconnecté
- - Cliquez ici pour revenir à la page principale


-
-
-
- - \ No newline at end of file diff --git a/UserWebSite/espace_membre.php b/UserWebSite/espace_membre.php deleted file mode 100644 index 9ecef8a..0000000 --- a/UserWebSite/espace_membre.php +++ /dev/null @@ -1,9 +0,0 @@ - diff --git a/UserWebSite/images/carte/icons/car.png b/UserWebSite/images/carte/icons/car.png new file mode 100644 index 0000000..9624635 Binary files /dev/null and b/UserWebSite/images/carte/icons/car.png differ diff --git a/UserWebSite/index.php b/UserWebSite/index.php index d1ed016..a32b61e 100644 --- a/UserWebSite/index.php +++ b/UserWebSite/index.php @@ -1,5 +1,9 @@ diff --git a/UserWebSite/inscription.php b/UserWebSite/inscription.php index 3e19c2c..5515105 100644 --- a/UserWebSite/inscription.php +++ b/UserWebSite/inscription.php @@ -1,9 +1,8 @@ prepare('SELECT mdp, idclient, privilege, pseudo FROM Client WHERE pseudo = :pseudo'); + $req->bindValue(':pseudo',$_POST['pseudo'], PDO::PARAM_STR); + $req->execute(); + $data = $req->fetch(); + return $data; +} \ No newline at end of file diff --git a/UserWebSite/modele/connexion_sql.php b/UserWebSite/modele/connexion_sql.php index cae1634..04f4a4f 100644 --- a/UserWebSite/modele/connexion_sql.php +++ b/UserWebSite/modele/connexion_sql.php @@ -1,9 +1,9 @@ "SET NAMES utf8")); + $bdd = new PDO('mysql:host=nasccb:3307;dbname=CARIA', 'christian', 'fYUYWc5rSyC!',array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); } catch(Exception $e) { diff --git a/UserWebSite/modele/membre/espace.php b/UserWebSite/modele/home.php similarity index 72% rename from UserWebSite/modele/membre/espace.php rename to UserWebSite/modele/home.php index 958f524..2e13b80 100644 --- a/UserWebSite/modele/membre/espace.php +++ b/UserWebSite/modele/home.php @@ -13,6 +13,25 @@ function get_LastMember() $data = $req->fetch(); return $data; } +function get_VoitureCount() +{ + global $bdd; + + $TotalDesVoitures = $bdd->query('SELECT COUNT(*) FROM Voiture')->fetchColumn(); + return $TotalDesVoitures; +} +function get_CarInfoId() +{ + global $bdd; + $id=1; + + //On prend les infos de la voiture + $req = $bdd->prepare('SELECT latitude, longitude FROM Voiture WHERE idvoiture=:id'); + $req->bindValue(':id',$id,PDO::PARAM_INT); + $req->execute(); + $data = $req->fetch(); + return $data; +} function get_allMember() { //NOT USE actually diff --git a/UserWebSite/modele/membre/inscription.php b/UserWebSite/modele/inscription.php similarity index 99% rename from UserWebSite/modele/membre/inscription.php rename to UserWebSite/modele/inscription.php index c4a87bf..c1fa54d 100644 --- a/UserWebSite/modele/membre/inscription.php +++ b/UserWebSite/modele/inscription.php @@ -1,4 +1,5 @@ prepare('SELECT mdp, idclient, privilege, pseudo FROM Client WHERE pseudo = :pseudo'); - $req->bindValue(':pseudo',$_POST['pseudo'], PDO::PARAM_STR); - $req->execute(); - $data = $req->fetch(); - return $data; -} \ No newline at end of file diff --git a/UserWebSite/modele/membre/profil.php b/UserWebSite/modele/profil.php similarity index 100% rename from UserWebSite/modele/membre/profil.php rename to UserWebSite/modele/profil.php diff --git a/UserWebSite/policy.php b/UserWebSite/policy.php index 6141e13..53bf63e 100644 --- a/UserWebSite/policy.php +++ b/UserWebSite/policy.php @@ -1,5 +1,5 @@ \ No newline at end of file diff --git a/UserWebSite/profil.php b/UserWebSite/profil.php index 7970839..516c218 100644 --- a/UserWebSite/profil.php +++ b/UserWebSite/profil.php @@ -1,9 +1,8 @@ +
+
+

Connexion

+
+
+

+
+

+

+
+ Pas encore inscrit ?

+
+
+ diff --git a/UserWebSite/vue/control.html b/UserWebSite/vue/control.html new file mode 100644 index 0000000..05c0f18 --- /dev/null +++ b/UserWebSite/vue/control.html @@ -0,0 +1,44 @@ +
+
+

Trouvez nous


+

Commande vehicule

+

+

+

+

Information du vehicule

+ Computer Board
+ Motor1 + Motor2 + Speed Sensor
+ Infrared Obstacle Sensor + Tracker Sensor + Ultrasonic Sensor + Camera Sensor
+ IR Sensor
+ Servo Sensor
+ Battery/Power Sensor

+
Network
+ Connexion
+ Wi-fi
+ Bluetooth
+ Zigbee
+ Locate

+

Programme du vehicule

+
Infrared Obstacle Sensor
+
+

+
IR Sensor
+
+
Tracker Sensor
+

+
Ultrasonic Sensor
+
+

+

Intelligence du vehicule

+
Camera Sensor
+
+
+
+

+
+
\ No newline at end of file diff --git a/UserWebSite/vue/deconnexion.html b/UserWebSite/vue/deconnexion.html new file mode 100644 index 0000000..66790cf --- /dev/null +++ b/UserWebSite/vue/deconnexion.html @@ -0,0 +1,12 @@ +
+
+
+

Déconnexion réussie!


+

A Bientôt


+

Vous êtes à présent déconnecté
+ + Cliquez ici pour revenir à la page principale


+
+
+ + \ No newline at end of file diff --git a/UserWebSite/vue/edit_profile_view.html b/UserWebSite/vue/edit_profile_view.html new file mode 100644 index 0000000..466e147 --- /dev/null +++ b/UserWebSite/vue/edit_profile_view.html @@ -0,0 +1,44 @@ +
+
+
+
+

Edition du profil de


+
+

Mot de passe

+
+
+
+
+


+

Contacts

+
+
+


+

Informations supplémentaires

+
+
+
+
+
+
+
+
+
+ +


+

Profil sur le forum

+
+ Aucun avatar

+ Nouvelle image : +

+ Supprimer mon avatar +

+

+
+ +


+ Les champs avec une * sont obligatoires

+
+
+
+
\ No newline at end of file diff --git a/UserWebSite/vue/footer.html b/UserWebSite/vue/footer.html index c6cb70c..52eee32 100644 --- a/UserWebSite/vue/footer.html +++ b/UserWebSite/vue/footer.html @@ -5,6 +5,10 @@ + + + +