Skip to content
Extraits de code Groupes Projets
Valider a8e424bf rédigé par Nassim YAICI's avatar Nassim YAICI
Parcourir les fichiers

Initialisation

parent
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
require('../../js/transition.js')
require('../../js/alert.js')
require('../../js/button.js')
require('../../js/carousel.js')
require('../../js/collapse.js')
require('../../js/dropdown.js')
require('../../js/modal.js')
require('../../js/tooltip.js')
require('../../js/popover.js')
require('../../js/scrollspy.js')
require('../../js/tab.js')
require('../../js/affix.js')
\ No newline at end of file
<?php
require_once"/../fonction.php";
class connexion
{
public $pseudo;
private $mdp;
private $bdd;
public function __construct($pseudo, $mdp)
{
$this->pseudo = $pseudo;
$this->mdp = $mdp;
$this->bdd = bdd();
}
public function verify()
{
$requete = "SELECT * FROM users WHERE pseudo = '$this->pseudo' AND mdp ='$this->mdp'";
$sql = pg_query($requete);
if($sql)
{
return 1;
}
else
{
return 0;
}
}
public function session()
{
$requete = ("SELECT id FROM users WHERE pseudo ='$this->pseudo'");
$sql = pg_fetch_array(pg_query($requete));
$_SESSION['id'] = $sql['id'];
$_SESSION['pseudo'] = $this->pseudo;
return 1;
}
}
?>
\ No newline at end of file
<?php
require_once"/../fonction.php";
class inscription
{
public $pseudo;
private $mail;
private $mdp;
private $mdpC;
private $bdd;
public function __construct($pseudo, $mail, $mdp, $mdpC)
{
$pseudo = htmlspecialchars($pseudo);
$mail = htmlspecialchars($mail);
$this->pseudo = $pseudo;
$this->mail = $mail;
$this->mdp = $mdp;
$this->mdpC = $mdpC;
$this->bdd = bdd();
}
public function verify()
{
if(strlen($this->pseudo) >= 5 AND strlen($this->pseudo) <= 20)
{
if(strlen($this->mdp) >= 6 AND strlen($this->mdp) <= 30)
{
if($this->mdp === $this->mdpC)
{
$syntax = "#^[\w.-]+@[\w.-]+\.[a-zA-Z]{2,6}$#";
if(preg_match($syntax, $this->mail))
{
return "ok";
}
else
{
return "format de l'adresse mail incorecte !";
}
}
else
{
return "les mots de passe ne correspondent pas !";
}
}
else
{
return "format du mot de passe incorecte !";
}
}
else
{
return "format du pseudo incorrecte !";
}
}
public function enregistrer()
{
$requete = ("INSERT INTO users(pseudo,mdp,adr_mail) VALUES('$this->pseudo','$this->mdp','$this->mail')");
$sql=pg_query($requete);
return 1;
}
}
?>
\ No newline at end of file
<?php
session_start();
function bdd()
{
$bdd=pg_connect("host=localhost dbname=buyIIE user=postgres password=NASS12m26") or die("Erreur de connection à la base de données");
return $bdd;
}
?>
\ No newline at end of file
img/ad1.jpg

115 ko

img/ad2.jpg

51,7 ko

img/animal.jpg

13,7 ko

img/autre.png

43,8 ko

img/bg.jpg

563 ko

img/multimedia.jpg

164 ko

img/vetement.png

15,8 ko

<?php
require_once"fonction.php";
require_once"class/connexion.class.php";
$bdd=bdd();
if (!isset($_SESSION['id'])) {
if (isset($_POST['pseudo']) AND isset($_POST['mdp']))
{
$pseudo = $_POST['pseudo'];
$mdp = $_POST['mdp'];
$connexion = new connexion($pseudo, $mdp);
$verif = $connexion->verify();
if($verif == 1)
{
header("Location: ./accueil.php");
}
else
{
$erreur = $verif;
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Authentification</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="./bootstrap/css/bootstrap.min.css" rel="stylesheet">
<script src="./bootstrap/js/jquery.min.js"></script>
<script src="./bootstrap/js/bootstrap.min.js"></script>
</head>
<body>
<div class="container-fluid">
<div class="jumbotron">
<h1><span style="color: white">Com-Ensiie</span></h1>
<?php
if (!isset($pseudo, $mdp)) {
?>
<button type="button" class="btn btn-success btn-right" onclick="location.href='./login.php'" >Log In</button>
<button type="button" class="btn btn-success btn-right" onclick="location.href='./register.php'" >S'enregistrer</button>
<?php
}
?>
</div>
<nav class="navbar navbar-inverse">
<div class="navbar-header">
<a class="navbar-brand" href="accueil.php">Com-Ensiie</a>
</div>
<ul class="nav navbar-nav">
<li class="dropdown active"><a class="dropdown-toggle" data-toggle="dropdown" href="#">Commercial <span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Livre</a></li>
<li><a href="#">Electric</a></li>
<li><a href="#">Loisir</a></li>
</ul>
</li>
</ul>
</nav>
</div>
<div class="container-fluid text-center">
<div class="row content">
<div class="col-sm-2 sidenav">
<p><a href="#">Link</a></p>
<p><a href="#">Link</a></p>
<p><a href="#">Link</a></p>
</div>
<div class="col-lg-8 text-left">
<h2>Authentification.</h2>
<form class="form-horizontal" role="form" action="./login.php" method="post">
<div class="form-group">
<label for="username" class="col-sm-2 control-label" >Pseudo</label>
<div class="col-xs-4">
<input type="text" class="form-control" name="pseudo"
placeholder="Votre pseudo..." required>
</div>
</div>
<div class="form-group">
<label for="password" class="col-sm-2 control-label">Mot de passe</label>
<div class="col-xs-4">
<input type="password" class="form-control" name="mdp"
placeholder="Votre mot de passe..." required>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-xs-4">
<input type="submit" class="btn btn-primary" value="Se connecter">
<?php
if(isset($erreur))
{
echo $erreur;
}
?>
</div>
</div>
</form>
<div class="form-group">
<label for="creer" class="col-sm-2 control-label">Créer un compte</label>
<button type="submit" class="btn btn-primary" onclick="location.href='./register.php'">S'enregistrer</button>
</div>
</div>
</div>
<div class="footer">
</div>
</div>
</body>
</html>
Ce diff est replié.
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter