diff --git a/connexion.php b/connexion.php new file mode 100644 index 0000000..0a2511a --- /dev/null +++ b/connexion.php @@ -0,0 +1,9 @@ + \ No newline at end of file diff --git a/controleur/membre/connexion/index.php b/controleur/membre/connexion/index.php new file mode 100644 index 0000000..5112b6c --- /dev/null +++ b/controleur/membre/connexion/index.php @@ -0,0 +1,75 @@ + + +
+
+
+

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/controleur/membre/constants.php b/controleur/membre/constants.php new file mode 100644 index 0000000..5a5ced4 --- /dev/null +++ b/controleur/membre/constants.php @@ -0,0 +1,9 @@ + + + diff --git a/controleur/membre/espace/index.php b/controleur/membre/espace/index.php new file mode 100644 index 0000000..e3d1180 --- /dev/null +++ b/controleur/membre/espace/index.php @@ -0,0 +1,23 @@ + + +
+
+
+

Espace Membre


+
Qui est en ligne ?
+

Le site comptent membres.


+ est le dernier membre.

+
+
+
+ +
+
+

Vous êtes pas autorisé a passer ici


+

'.$mess.'

+

Cliquez ici pour revenir à la page d\'accueil

+
+
+ '); +} +function move_avatar($avatar) +{ + $extension_upload = strtolower(substr( strrchr($avatar['name'], '.') ,1)); + $name = time(); + $nomavatar = str_replace(' ','',$name).".".$extension_upload; + $name = "./images/avatars/".str_replace(' ','',$name).".".$extension_upload; + move_uploaded_file($avatar['tmp_name'],$name); + return $nomavatar; +} +?> diff --git a/controleur/membre/inscription/index.php b/controleur/membre/inscription/index.php new file mode 100644 index 0000000..7a6c5cc --- /dev/null +++ b/controleur/membre/inscription/index.php @@ -0,0 +1,140 @@ + + +
+
+
+

Inscription

+
+


+ +
+ +

+ +

+ +
Profil sur le forum +

(Taille max : 200Ko) +

+


+

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++; + } + if (!preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-z]{2,4}$#", $email) || empty($email)) + { + $email_erreur2 = "Votre adresse email n'a pas un format valide"; + $i++; + } + if (!empty($_FILES['avatar']['size'])) + { + $maxsize = 200024; //Poid de l'image + $maxwidth = 1000; //Largeur de l'image + $maxheight = 1000; //Longueur de l'image + //Liste des extensions valides + $extensions_valides = array( 'jpg' , 'jpeg' , 'gif' , 'png', 'bmp' ); + if ($_FILES['avatar']['error'] > 0) + { + $avatar_erreur = "Erreur lors du transfert de l'avatar : "; + } + if ($_FILES['avatar']['size'] > $maxsize) + { + $i++; + $avatar_erreur1 = "Le fichier est trop gros : (".$_FILES['avatar']['size']." Octets contre ".$maxsize." Octets)"; + } + + $image_sizes = getimagesize($_FILES['avatar']['tmp_name']); + if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) + { + $i++; + $avatar_erreur2 = "Image trop large ou trop longue : + (".$image_sizes[0]."x".$image_sizes[1]." contre ".$maxwidth."x".$maxheight.")"; + } + + $extension_upload = strtolower(substr( strrchr($_FILES['avatar']['name'], '.') ,1)); + if (!in_array($extension_upload,$extensions_valides) ) + { + $i++; + $avatar_erreur3 = "Extension de l'avatar incorrecte"; + } + } + 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

+
+ +function bbcode(bbdebut, bbfin) +{ +var input = window.document.formulaire.message; +input.focus(); +if(typeof document.selection != 'undefined') +{ +var range = document.selection.createRange(); +var insText = range.text; +range.text = bbdebut + insText + bbfin; +range = document.selection.createRange(); +if (insText.length == 0) +{ +range.move('character', -bbfin.length); +} +else +{ +range.moveStart('character', bbdebut.length + insText.length + bbfin.length); +} +range.select(); +} +else if(typeof input.selectionStart != 'undefined') +{ +var start = input.selectionStart; +var end = input.selectionEnd; +var insText = input.value.substring(start, end); +input.value = input.value.substr(0, start) + bbdebut + insText + bbfin + input.value.substr(end); +var pos; +if (insText.length == 0) +{ +pos = start + bbdebut.length; +} +else +{ +pos = start + bbdebut.length + insText.length + bbfin.length; +} +input.selectionStart = pos; +input.selectionEnd = pos; +} + +else +{ +var pos; +var re = new RegExp('^[0-9]{0,3}$'); +while(!re.test(pos)) +{ +pos = prompt("insertion (0.." + input.value.length + "):", "0"); +} +if(pos > input.value.length) +{ +pos = input.value.length; +} +var insText = prompt("Veuillez taper le texte"); +input.value = input.value.substr(0, pos) + bbdebut + insText + bbfin + input.value.substr(pos); +} +} +function smilies(img) +{ +window.document.formulaire.message.value += '' + img + ''; +} + + +prepare('SELECT forum_name, auth_view, auth_post, auth_topic, auth_annonce, auth_modo + FROM forum_forum WHERE forum_id =:forum'); + $query->bindValue(':forum',$forum,PDO::PARAM_INT); + $query->execute(); + $data=$query->fetch(); + echo '

Vous êtes ici : Index du forum --> + '.stripslashes(htmlspecialchars($data['forum_name'])).' + --> Nouveau topic

'; + + +} + +//Sinon c'est un nouveau message, on a la variable t et +//On récupère f grâce à une requête +elseif (isset($_GET['t'])) +{ + $topic = (int) $_GET['t']; + $query=$bdd->prepare('SELECT topic_titre, forum_topic.forum_id, + forum_name, auth_view, auth_post, auth_topic, auth_annonce, auth_modo + FROM forum_topic + LEFT JOIN forum_forum ON forum_forum.forum_id = forum_topic.forum_id + WHERE topic_id =:topic'); + $query->bindValue(':topic',$topic,PDO::PARAM_INT); + $query->execute(); + $data=$query->fetch(); + $forum = $data['forum_id']; + + echo '

Vous êtes ici : Index du forum --> + '.stripslashes(htmlspecialchars($data['forum_name'])).' + --> '.stripslashes(htmlspecialchars($data['topic_titre'])).' + --> Répondre

'; +} + +//Enfin sinon c'est au sujet de la modération(on verra plus tard en détail) +//On ne connait que le post, il faut chercher le reste +elseif (isset ($_GET['p'])) +{ + $post = (int) $_GET['p']; + $query=$bdd->prepare('SELECT post_createur, forum_post.topic_id, topic_titre, forum_topic.forum_id, + forum_name, auth_view, auth_post, auth_topic, auth_annonce, auth_modo + FROM forum_post + LEFT JOIN forum_topic ON forum_topic.topic_id = forum_post.topic_id + LEFT JOIN forum_forum ON forum_forum.forum_id = forum_topic.forum_id + WHERE forum_post.post_id =:post'); + $query->bindValue(':post',$post,PDO::PARAM_INT); + $query->execute(); + $data=$query->fetch(); + + $topic = $data['topic_id']; + $forum = $data['forum_id']; + + echo '

Vous êtes ici : Index du forum --> + '.stripslashes(htmlspecialchars($data['forum_name'])).' + --> '.stripslashes(htmlspecialchars($data['topic_titre'])).' + --> Modérer un message

'; +} +$query->CloseCursor(); +?> +Cette action est impossible'; + +} //Fin du switch +?> + +

Poster une réponse

+ +
+ +
Mise en forme + + + + +

+heureux +lol +triste +cool +rire +confus +choc +? +! +
+ +
Message
+ + + +

+ + +

Nouveau topic

+
+ +
Titre +
+ +
Mise en forme + + + + +

+heureux +lol +triste +cool +rire +confus +choc +? +!
+ +
Message + + + +
+

+ +

+
+ + +Cette action est impossible

'; +} //Fin du switch +?> + + diff --git a/controleur/membre/profil/index.php b/controleur/membre/profil/index.php new file mode 100644 index 0000000..aaa30f0 --- /dev/null +++ b/controleur/membre/profil/index.php @@ -0,0 +1,202 @@ + + +
+
+
+

Profil de


+ Acun avatar
+

Adresse E-Mail : +

+ Ce membre est inscrit depuis le

+ Localisation : +

+
+
+
+ + +
+
+
+
+

Edition du profil de


+
+
+
+
+
+

+ +
Contacts +
+
+

+
Informations supplémentaires +
+ +

+
Profil sur le forum + Avatar actuel pas d avatar

+
+
(Taille max : 200Ko)

+ +

+

+
+ +


+

Les champs avec une * sont obligatoires


+
+
+
+
+ 0) + { + $avatar_erreur = "Erreur lors du tranfsert de l'avatar : "; + } + if ($_FILES['avatar']['size'] > $maxsize) + { + $i++; + $avatar_erreur1 = "Le fichier est trop gros : + (".$_FILES['avatar']['size']." Octets + contre ".$maxsize." Octets)"; + } + + $image_sizes = getimagesize($_FILES['avatar']['tmp_name']); + if ($image_sizes[0] > $maxwidth OR $image_sizes[1] > $maxheight) + { + $i++; + $avatar_erreur2 = "Image trop large ou trop longue : + (".$image_sizes[0]."x".$image_sizes[1]." contre + ".$maxwidth."x".$maxheight.")"; + } + + $extension_upload = strtolower(substr( strrchr($_FILES['avatar']['name'], '.') ,1)); + if (!in_array($extension_upload,$extensions_valides) ) + { + $i++; + $avatar_erreur3 = "Extension de l'avatar incorrecte"; + } + } + if ($i == 0) // Si $i est vide, il n'y a pas d'erreur sur l'avatar + { + if (!empty($_FILES['avatar']['size'])) + { + post_UpdateAvatar(); + } + if (isset($_POST['delete'])) + { + post_RemoveAvatar(); + } + ?> + +
+
+
+

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/css/style.css b/css/style.css new file mode 100644 index 0000000..2ab37f0 --- /dev/null +++ b/css/style.css @@ -0,0 +1,80 @@ +.bg1 { + background:#f7f5e2; +} +header { + background-image:url("../images/autres/footer.jpg"); +} +footer { + background-image:url("../images/autres/footer.jpg"); + margin: 0 auto; + overflow:hidden; +} +.container-fluid{ + margin:0 !important; + padding:0 !important; +} +.numbox{ + background-image:url("../images/autres/calendrier.png"); + width:72px; + height:78px; + overflow:hidden; + float:left; + margin: 0 19px 0px 10px; +} +.numbox span { + font:18px/22px 'IM Fell French Canon', sans-serif; + color:#fff; + font-style:italic; + text-align:center; + margin-top:4px; + display:block; +} +.numbox strong { + font:30px/36px Georgia, "Times New Roman", Times, serif; + color:#f6a82d; + font-weight:bold; + text-align:center; + margin-top:-1px; + display:block; +} +.img-thumbnailShop{ + display: block; +} +.img-thumbnailEvent{ + display: block; +} + +.img-thumbnailEventCat{ + display: block; +} +.clear { + clear:both; + line-height:0; + font-size:0; +} +.map-responsive { + overflow:hidden; + padding-bottom:56.25%; + position:relative; +} + +.map-responsive iframe { + left:0; + top:0; + position:absolute; +} +.carousel { + height: 60%; +} +.carousel-indicators li { + background-color: gray!important; +} +.carousel-indicators .active { + background-color: black!important; +} +.carousel-control-next-icon{ + background-color: gray!important; +} +.carousel-control-prev-icon{ + background-color: gray!important; +} \ No newline at end of file diff --git a/deconnexion.php b/deconnexion.php new file mode 100644 index 0000000..0611a92 --- /dev/null +++ b/deconnexion.php @@ -0,0 +1,23 @@ + + +
+
+
+

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/espace_membre.php b/espace_membre.php new file mode 100644 index 0000000..02b43f5 --- /dev/null +++ b/espace_membre.php @@ -0,0 +1,9 @@ + diff --git a/images/autres/CARIA.png b/images/autres/CARIA.png new file mode 100644 index 0000000..8ee3386 Binary files /dev/null and b/images/autres/CARIA.png differ diff --git a/images/autres/calendrier.png b/images/autres/calendrier.png new file mode 100644 index 0000000..0648853 Binary files /dev/null and b/images/autres/calendrier.png differ diff --git a/images/autres/favicon.png b/images/autres/favicon.png new file mode 100644 index 0000000..aa0b0a1 Binary files /dev/null and b/images/autres/favicon.png differ diff --git a/images/autres/footer.jpg b/images/autres/footer.jpg new file mode 100644 index 0000000..54f5249 Binary files /dev/null and b/images/autres/footer.jpg differ diff --git a/images/autres/gallery_loading.gif b/images/autres/gallery_loading.gif new file mode 100644 index 0000000..641a269 Binary files /dev/null and b/images/autres/gallery_loading.gif differ diff --git a/images/autres/header.jpg b/images/autres/header.jpg new file mode 100644 index 0000000..3f71ee9 Binary files /dev/null and b/images/autres/header.jpg differ diff --git a/images/autres/logo.png b/images/autres/logo.png new file mode 100644 index 0000000..2e623d3 Binary files /dev/null and b/images/autres/logo.png differ diff --git a/images/avatars/img_user.jpg b/images/avatars/img_user.jpg new file mode 100644 index 0000000..17e94bd Binary files /dev/null and b/images/avatars/img_user.jpg differ diff --git a/images/avatars/img_user1.jpg b/images/avatars/img_user1.jpg new file mode 100644 index 0000000..fbf1c69 Binary files /dev/null and b/images/avatars/img_user1.jpg differ diff --git a/images/avatars/img_user2.jpg b/images/avatars/img_user2.jpg new file mode 100644 index 0000000..fbf07a5 Binary files /dev/null and b/images/avatars/img_user2.jpg differ diff --git a/images/avatars/img_user3.jpg b/images/avatars/img_user3.jpg new file mode 100644 index 0000000..10a9a9f Binary files /dev/null and b/images/avatars/img_user3.jpg differ diff --git a/images/avatars/img_user4.jpg b/images/avatars/img_user4.jpg new file mode 100644 index 0000000..2a74d89 Binary files /dev/null and b/images/avatars/img_user4.jpg differ diff --git a/images/avatars/img_user5.jpg b/images/avatars/img_user5.jpg new file mode 100644 index 0000000..3d71809 Binary files /dev/null and b/images/avatars/img_user5.jpg differ diff --git a/images/avatars/img_user6.jpg b/images/avatars/img_user6.jpg new file mode 100644 index 0000000..afb5d31 Binary files /dev/null and b/images/avatars/img_user6.jpg differ diff --git a/index.php b/index.php new file mode 100644 index 0000000..db36363 --- /dev/null +++ b/index.php @@ -0,0 +1,5 @@ + diff --git a/inscription.php b/inscription.php new file mode 100644 index 0000000..ec980f3 --- /dev/null +++ b/inscription.php @@ -0,0 +1,9 @@ + "SET NAMES utf8")); +} +catch(Exception $e) +{ + die('Erreur : '.$e->getMessage()); +} diff --git a/modele/membre/connexion.php b/modele/membre/connexion.php new file mode 100644 index 0000000..ff80f51 --- /dev/null +++ b/modele/membre/connexion.php @@ -0,0 +1,10 @@ +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/modele/membre/espace.php b/modele/membre/espace.php new file mode 100644 index 0000000..f5c0175 --- /dev/null +++ b/modele/membre/espace.php @@ -0,0 +1,15 @@ +query('SELECT COUNT(*) FROM Client')->fetchColumn(); + return $TotalDesMembres; +} +function get_LastMember() +{ + global $bdd; + $req = $bdd->query('SELECT pseudo, idclient FROM Client ORDER BY idclient DESC LIMIT 0, 1'); + $data = $req->fetch(); + return $data; +} \ No newline at end of file diff --git a/modele/membre/inscription.php b/modele/membre/inscription.php new file mode 100644 index 0000000..4a4d50a --- /dev/null +++ b/modele/membre/inscription.php @@ -0,0 +1,40 @@ +prepare('SELECT COUNT(*) AS nbr FROM Client WHERE pseudo =:pseudo'); + $req->bindValue(':pseudo',$pseudo, PDO::PARAM_STR); + $req->execute(); + $pseudo_free=($req->fetchColumn()==0)?1:0; + $req->CloseCursor(); + return $pseudo_free; +} +function get_checkMail() +{ + global $bdd; + $email = $_POST['email']; + $req = $bdd->prepare('SELECT COUNT(*) AS nbr FROM Client WHERE adressemail =:mail'); + $req->bindValue(':mail',$email, PDO::PARAM_STR); + $req->execute(); + $mail_free=($req->fetchColumn()==0)?1:0; + $req->CloseCursor(); + return $mail_free; +} +function post_Registre() +{ + global $bdd; + $pseudo=$_POST['pseudo']; + $pass = /*md5*/($_POST['password']); + $email = $_POST['email']; + $nomavatar=(!empty($_FILES['avatar']['size']))?move_avatar($_FILES['avatar']):''; + $localisation = $_POST['localisation']; + $req = $bdd->prepare('INSERT INTO Client (pseudo, mdp, adressemail, imageclient, adresse, dateenregistre) + VALUES (:pseudo, :pass, :email, :nomavatar, :localisation, NOW())'); + $req->bindValue(':pseudo', $pseudo, PDO::PARAM_STR); + $req->bindValue(':pass', $pass, PDO::PARAM_INT); + $req->bindValue(':email', $email, PDO::PARAM_STR); + $req->bindValue(':nomavatar', $nomavatar, PDO::PARAM_STR); + $req->bindValue(':localisation', $localisation, PDO::PARAM_STR); + $req->execute(); +} \ No newline at end of file diff --git a/modele/membre/profil.php b/modele/membre/profil.php new file mode 100644 index 0000000..aedf436 --- /dev/null +++ b/modele/membre/profil.php @@ -0,0 +1,81 @@ +prepare('SELECT pseudo, imageclient, adressemail, dateenregistre, adresse FROM Client WHERE idclient=:membre'); + $req->bindValue(':membre',$membre, PDO::PARAM_INT); + $req->execute(); + $data = $req->fetch(); + return $data; +} +function get_MemberInfoId() +{ + global $bdd; + $id=(isset($_SESSION['idclient']))?(int) $_SESSION['idclient']:0; + //On prend les infos du membre + $req = $bdd->prepare('SELECT pseudo, adressemail,adresse,imageclient FROM Client WHERE idclient=:id'); + $req->bindValue(':id',$id,PDO::PARAM_INT); + $req->execute(); + $data = $req->fetch(); + return $data; +} +function get_checkMail() +{ + global $bdd; + $id=(isset($_SESSION['idclient']))?(int) $_SESSION['idclient']:0; + //On commence donc par récupérer le mail + $req = $bdd->prepare('SELECT adressemail FROM Client WHERE idclient =:id'); + $req->bindValue(':id',$id,PDO::PARAM_INT); + $req->execute(); + $data = $req->fetch(); + return $data; +} +function get_checkCopyMail() +{ + global $bdd; + $email = $_POST['email']; + //Il faut que l'adresse email n'ait jamais été utilisée + $req = $bdd->prepare('SELECT COUNT(*) AS nbr FROM Client WHERE adressemail =:mail'); + $req->bindValue(':mail',$email,PDO::PARAM_STR); + $req->execute(); + $mail_free = ($req->fetchColumn()==0)?1:0; + $req->CloseCursor(); + return $mail_free; +} +function post_UpdateAvatar() +{ + global $bdd; + $id=(isset($_SESSION['idclient']))?(int) $_SESSION['idclient']:0; + $nomavatar=move_avatar($_FILES['avatar']); + $req = $bdd->prepare('UPDATE Client SET imageclient = '/images/avatars/' :avatar WHERE idclient = :id'); + $req->bindValue(':avatar',$nomavatar,PDO::PARAM_STR); + $req->bindValue(':id',$id,PDO::PARAM_INT); + $req->execute(); + $req->CloseCursor(); +} +function post_RemoveAvatar() +{ + global $bdd; + $id=(isset($_SESSION['idclient']))?(int) $_SESSION['idclient']:0; + $req = $bdd->prepare('UPDATE Client SET imageclient=0 WHERE idclient = :id'); + $req->bindValue(':id',$id,PDO::PARAM_INT); + $req->execute(); + $req->CloseCursor(); +} +function post_UpdateMember() +{ + global $bdd; + $id=(isset($_SESSION['idclient']))?(int) $_SESSION['idclient']:0; + $pass = /*md5*/($_POST['password']); + $email = $_POST['email']; + $localisation = $_POST['localisation']; + $req = $bdd->prepare('UPDATE Client SET mdp = :mdp, adressemail=:mail, adresse=:loc WHERE idclient=:id'); + $req->bindValue(':mdp',$pass,PDO::PARAM_INT); + $req->bindValue(':mail',$email,PDO::PARAM_STR); + $req->bindValue(':loc',$localisation,PDO::PARAM_STR); + $req->bindValue(':id',$id,PDO::PARAM_INT); + $req->execute(); + $req->CloseCursor(); +} \ No newline at end of file diff --git a/policy.php b/policy.php new file mode 100644 index 0000000..6141e13 --- /dev/null +++ b/policy.php @@ -0,0 +1,5 @@ + \ No newline at end of file diff --git a/profil.php b/profil.php new file mode 100644 index 0000000..0ece789 --- /dev/null +++ b/profil.php @@ -0,0 +1,9 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/vue/header.html b/vue/header.html new file mode 100644 index 0000000..1b5463a --- /dev/null +++ b/vue/header.html @@ -0,0 +1,56 @@ + + + + + + CARIA Project + + + + + + +
+
+ +
+
+
+
\ No newline at end of file diff --git a/vue/home/index.html b/vue/home/index.html new file mode 100644 index 0000000..fdbe69a --- /dev/null +++ b/vue/home/index.html @@ -0,0 +1,4 @@ +
+
+

+
\ No newline at end of file diff --git a/vue/information/contact/index.html b/vue/information/contact/index.html new file mode 100644 index 0000000..108b93e --- /dev/null +++ b/vue/information/contact/index.html @@ -0,0 +1,5 @@ +
+
+

Trouvez nous


+
+
\ No newline at end of file diff --git a/vue/membre/connexion.php b/vue/membre/connexion.php new file mode 100644 index 0000000..2147619 --- /dev/null +++ b/vue/membre/connexion.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vue/membre/espace.php b/vue/membre/espace.php new file mode 100644 index 0000000..2147619 --- /dev/null +++ b/vue/membre/espace.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vue/membre/inscription.php b/vue/membre/inscription.php new file mode 100644 index 0000000..2147619 --- /dev/null +++ b/vue/membre/inscription.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vue/membre/profil.php b/vue/membre/profil.php new file mode 100644 index 0000000..2147619 --- /dev/null +++ b/vue/membre/profil.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/vue/policy/index.html b/vue/policy/index.html new file mode 100644 index 0000000..69cf0cc --- /dev/null +++ b/vue/policy/index.html @@ -0,0 +1,34 @@ +
+

Politique de confidentialité


+
Collecte des renseignements personnels
+

Les renseignements personnels que nous collectons sont recueillis au travers de formulaires et grâce à l'interactivité établie entre vous et notre site Web.
+ Nous utilisons également, comme indiqué dans la section suivante, des fichiers témoins et/ou journaux pour réunir des informations vous concernant.

+
Formulaires et interactivité:
+

Vos renseignements personnels sont collectés par le biais de formulaire, à savoir :
+ - Formulaire d'inscription au site Web
+ Nous utilisons les renseignements ainsi collectés pour les finalités suivantes :
+ - Contact

+
Droit d'opposition et de retrait
+

Nous nous engageons à vous offrir un droit d'opposition et de retrait quant à vos renseignementspersonnels.
+ Le droit d'opposition s'entend comme étant la possibilité offerte aux internautes de refuser que leurs renseignements personnels soient utilisés à certaines fins mentionnées lors de la collecte.
+ Le droit de retrait s'entend comme étant la possibilité offerte aux internautes de demander à ce que leurs renseignements personnels ne figurent plus, par exemple, dans une liste de diffusion.

+
Droit d'accès
+

Nous nous engageons à reconnaître un droit d'accès et de rectification aux personnes concernées désireuses de consulter, modifier, voire radier les informations les concernant.

+
Sécurité
+

Les renseignements personnels que nous collectons sont conservés dans un environnement sécurisé.
+ Les personnes travaillant pour nous sont tenues de respecter la confidentialité de vos informations.
+ Pour assurer la sécurité de vos renseignements personnels, nous avons recours aux mesures suivantes :
+ - Gestion des accès - personne autorisée
+ - Gestion des accès - personne concernée
+ - Logiciel de surveillance du réseau
+ - Sauvegarde informatique
+ - Développement de certificat numérique
+ - Identifiant / mot de passe
+ - Pare-feu (Firewalls)
+ Nous nous engageons à maintenir un haut degré de confidentialité en intégrant les dernières innovations technologiques permettant d'assurer la confidentialité de vos transactions.
+ Toutefois,comme aucun mécanisme n'offre une sécurité maximale, une part de risque est toujours présente lorsque l'on utilise Internet pour transmettre des renseignements personnels.

+
Législation
+

Nous nous engageons à respecter les dispositions législatives françaises

+
E-mail: info@security.org
+
+
\ No newline at end of file