1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76
| <?php
//demarre une session
session_start();
//accès à la bdd
require ("connect_bdd.php");
//on recupere les champs
if (isset($_POST['formconnexion']))
{
$pseudoconnect = $_POST['pseudo'];
$mdpconnect = $_POST['mdpconnect'];
//si les champs sont différent de vide
if(!empty($pseudoconnect) AND !empty($mdpconnect))
{
//prepare la requete
$requser = $bdd -> prepare ("SELECT * FROM membres WHERE pseudo = ? AND mdp = ?");
//execute la requete
$requser -> execute(array($pseudoconnect, $mdpconnect));
//retourne le nb de lignes de la requete
$userexist = $requser -> rowCount();
//si la requete retourne quelque chose
if($userexist == 1)
{
//récupere la ligne
$userinfo = $requser -> fetch();
$_SESSION['id'] = $userinfo['id'];
$_SESSION['pseudo'] = $userinfo['pseudo'];
//redirigé vers la page index.php
header("Location: index2.php?id=".$_SESSION['id']);
}
else
{
$erreur = "Mauvais mail ou mot de passe";
}
}
else
{
$erreur = "Tous les champs doivent être complétés !";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Connexion</title>
<meta charset="utf-8">
<link rel="stylesheet" href="foundation/css/app.css">
<link rel="stylesheet" type="text/css" href="foundation/css/foundation.min.css">
<link rel="stylesheet" type="text/css" href="newDesign.css">
</head>
<body>
<div class="row">
<div>
<h1 align="center" id="titreConnexion">TEST</h1><br><br>
<h3 align="center">Connexion</h3>
<!--Utilisation de la méthode POST-->
<form method="POST" action="" id="connexion">
<br>
<p>Pseudo :<input type="text" name="pseudo" placeholder="Votre pseudo" class="inputConnexion"></p>
<p>Mot de passe :<input type="password" name="mdpconnect" placeholder="Votre mot de passe" class="inputConnexion"></p>
<input type="submit" name="formconnexion" value="Connexion" id="boutonConnexion" align="center">
</form>
</div>
</div>
<?php
//si il y a une erreur
if(isset($erreur))
{
echo"<script>alert('$erreur');</script>";
}
?>
</body>
</html> |