diff --git a/.~lock.brainstorming.odt# b/.~lock.brainstorming.odt# new file mode 100644 index 0000000000000000000000000000000000000000..530947fd193e00183f01c09852e68b5c08cbaa79 --- /dev/null +++ b/.~lock.brainstorming.odt# @@ -0,0 +1 @@ +,koumaar,koumaar-VirtualBox,28.04.2016 19:49,file:///home/koumaar/.config/libreoffice/4; \ No newline at end of file diff --git a/authentification.php b/authentification.php new file mode 100644 index 0000000000000000000000000000000000000000..3e14355ad0cc63a10a2164548b947b9df4083c81 --- /dev/null +++ b/authentification.php @@ -0,0 +1,51 @@ +<?php +include("Miseenpage.php"); + +entete("Authentification"); +if (isset($_POST['connexion'] && $_POST['connexion']=='Se connecter'{ + if ((isset($_POST['noma']) && !empty($_POST['noma'])) && (isset($_POST['mdpa']) && !empty($_POST['mdpa'])){ + if( $bd= (pg_connect("host=pgsql2 user))){ + $requete='SELECT COUNT(*) FROM compte_client WHERE nom=$_POST['noma'] AND MdP=$_POST['mdpa']'; + $response=pg_query($bd,$requete); + if($response){ + $nbrow=pg_num_rows($response); + if($nbrow==0){ + $erreur="Ce compte n'existe pas, veuillez vérifiez vore nom et votre mot de passe"; + } + else if($nbrow>1){ + $erreur="plusieurs comptes de meme nom et mot de passe"; + } + else{ + session_start(); + $_SESSION['nom']=$_POST['nom']; + header(...); + exit(); + + } + } + } + else{ + $erreur="problème de connexion au base de données" + } + } + else { + $erreur="un des champs est vide" + } +} + + ?> + +<h1>Connectez vous</h1> +<p> +<form action="authentification.php" method="POST"> +Nom <input type="text" name="noma" value="<?php if (isset($_POST['noma'])) echo $_POST['noma']; ?>"><br/> +Mot de passe <input type="password" name="mdpa" value="<?php if (isset($_POST['mdpa'])) echo $_POST['mdpa']; ?>"/> +<input type="submit" name="connexion" value="Se connecter"> +</p> +</form> +<a href="creation_compte">Inscription</a> + +<?php +if (isset($erreur)) echo'</br>',$erreur; +pied(); +?> \ No newline at end of file diff --git a/authentification.php~ b/authentification.php~ new file mode 100644 index 0000000000000000000000000000000000000000..9ba9c0e826d8faba15a1166f110d97f9478815a1 --- /dev/null +++ b/authentification.php~ @@ -0,0 +1,32 @@ +<?php +include("Miseenpage.php"); + +entete("Authentification"); +if (isset($_POST['connexion'] && $_POST['connexion']=='Se connecter'{ + if ((isset($_POST['noma']) && !empty($_POST['noma'])) && (isset($_POST['mdpa']) && !empty($_POST['mdpa'])){ + if( $bd= (pg_connect("host=pgsql2 user))){ + $requete='SELECT COUNT(*) FROM compte_client WHERE nom=$_POST['noma'] AND MdP=$_POST['mdpa']'; + $response=pg_query($bd,$requete); + + } + } + else { + $erreur="un des champs est vide" + } +} + + ?> + +<h1>Connectez vous</h1> +<p> +<form action="authentification.php" method="POST"> +Nom <input type="text" name="noma" value="<?php if (isset($_POST['noma'])) echo $_POST['noma']; ?>"><br/> +Mot de passe <input type="password" name="mdpa" value="<?php if (isset($_POST['mdpa'])) echo $_POST['mdpa']; ?>"/> +<input type="submit" name="connexion" value="Se connecter"> +</p> +</form> + +<?php +if (isset($erreur)) echo'</br>',$erreur; +pied(); +?> \ No newline at end of file diff --git a/creation_compte.php b/creation_compte.php new file mode 100644 index 0000000000000000000000000000000000000000..da0139e807b1eca2c4c760b3069d1a81098fa61a --- /dev/null +++ b/creation_compte.php @@ -0,0 +1,54 @@ +<?php +include("Miseenpage.php"); + +entete("Création de compte"); + +if (isset($_POST['inscription'] && $_POST['inscription']=='Inscription'{ + if ((isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['prenom']) && !empty($_POST['prenom'])) && (isset($_POST['DoB']) && !empty($_POST['DoB'])) && (isset($_POST['mdp']) && !empty($_POST['mdp'])) && (isset($_POST['mdp_c']) && !empty($_POST['mdp_c']))){ + if ($_POST['mdp']!=$_POST['mdp_c']){ + $erreur="Les deux mot de passes sont différents"; + } + else { + if( $bd= (pg_connect("host=pgsql2 user))){ + $requete='SELECT COUNT(*) FROM compte_client WHERE nom=$_POST['nom']'; + $response=pg_query($bd,$requete); + if ($response){ + if(($nbrow=pg_num_rows($response))==0){ + $requete='INSERT INTO compte_client VALUES ("",$_POST['nom'],$_POST['prenom'],$_POST['DoB'],$_POST['mdp']); + $response=pg_query($bd,$requete); + } + else{ + $erreur="Ce Nom est déjà utilisé"; + } + } + else{ + $erreur="Requete non effectué" + } + } + else{ + $erreur="Problème de connexion au base de données"; + } + } + } + else{ + $erreur="au moins un des champs est vide"; + } +} +?> + +<h1>Complétez ce formulaire</h1> +<p> +<form action="creation_compte.php" method="POST"> +Nom <input type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo $_POST['nom']; ?>"><br/> +Prénom <input type="text" name="prenom" value="<?php if (isset($_POST['prenom'])) echo $_POST['prenom']; ?>" /><br/> +Date de Naissance <input type="text" name="DoB" value="<?php if (isset($_POST['DoB'])) echo $_POST['DoB']; ?>" /><br/> +Mot de passe <input type="password" name="mdp" value="<?php if (isset($_POST['mdp'])) echo $_POST['mdp']; ?>"/><br/> +Confirmez mot de passe <input type="password" name="mdp_c" value="<?php if (isset($_POST['mdp_c'])) echo $_POST['mdp_c']; ?>" /><br/> +</p> +<input type="submit" name="inscription" value="Inscription"> +</form> + +<?php +if (isset($erreur)) echo'</br>',$erreur; +pied(); +?> \ No newline at end of file diff --git a/creation_compte.php~ b/creation_compte.php~ new file mode 100644 index 0000000000000000000000000000000000000000..4eee87be744ef74cb61adffcacb67cbbb374dac5 --- /dev/null +++ b/creation_compte.php~ @@ -0,0 +1,54 @@ +<?php +include("Miseenpage.php"); + +entete("Création de compte"); + +if (isset($_POST['inscription'] && $_POST['inscription']=='Inscription'{ + if ((isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['prenom']) && !empty($_POST['prenom'])) && (isset($_POST['DoB']) && !empty($_POST['DoB'])) && (isset($_POST['mdp']) && !empty($_POST['mdp'])) && (isset($_POST['mdp_c']) && !empty($_POST['mdp_c']))){ + if ($_POST['mdp']!=$_POST['mdp_c']){ + $erreur="Les deux mot de passes sont différents"; + } + else { + if( $bd= (pg_connect("host=pgsql2 user))){ + $requete='SELECT COUNT(*) FROM compte_client WHERE nom=$_POST['nom']'; + $response=pg_query($bd,$requete); + if ($response){ + if($nbrow=pg_num_rows($response)==0){ + $requete='INSERT INTO compte_client VALUES ("",$_POST['nom'],$_POST['prenom'],$_POST['DoB'],$_POST['mdp']); + $response=pg_query($bd,$requete); + } + else{ + $erreur="Ce Nom est déjà utilisé"; + } + } + else{ + $erreur="Requete non effectué" + } + } + else{ + $erreur="Problème de connexion au base de données"; + } + } + } + else{ + $erreur="au moins un des champs est vide"; + } +} +?> + +<h1>Complétez ce formulaire</h1> +<p> +<form action="creation_compte.php" method="POST"> +Nom <input type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo $_POST['nom']; ?>"><br/> +Prénom <input type="text" name="prenom" value="<?php if (isset($_POST['prenom'])) echo $_POST['prenom']; ?>" /><br/> +Date de Naissance <input type="text" name="DoB" value="<?php if (isset($_POST['DoB'])) echo $_POST['DoB']; ?>" /><br/> +Mot de passe <input type="password" name="mdp" value="<?php if (isset($_POST['mdp'])) echo $_POST['mdp']; ?>"/><br/> +Confirmez mot de passe <input type="password" name="mdp_c" value="<?php if (isset($_POST['mdp_c'])) echo $_POST['mdp_c']; ?>" /><br/> +</p> +<input type="submit" name="inscription" value="Inscription"> +</form> + +<?php +if (isset($erreur)) echo'</br>',$erreur; +pied(); +?> \ No newline at end of file