Faire une page d'authentification

Résolu/Fermé
Nina_lola1 Messages postés 1 Date d'inscription vendredi 14 août 2015 Statut Membre Dernière intervention 14 août 2015 - Modifié par NHenry le 14/08/2015 à 18:51
geekat Messages postés 228 Date d'inscription vendredi 31 juillet 2015 Statut Membre Dernière intervention 24 février 2017 - 19 août 2015 à 13:45
Bonjour, je dois créer une page d'authentification avec un login et un mot de passe.
J'ai réussi à créer le formulaire cependant je n'arrive pas à me connecter avec le login et le mot de passe que j'ai crée dans phpmyadmin
Pourriez vous me dire s'il y a des erreurs dans mon code
merci d'avance

voici mon code:
J'ai une page login.php qui contient le formulaire
<div class="container">

      <form class="form-signin" methode="POST" action="connection.php">
        <h2 class="form-signin-heading">Please sign in</h2>
        <label for="inputLogin" class="sr-only">Login</label>
        <input type="login"  name="user" class="form-control" placeholder="Login" required autofocus>
        <label for="inputPassword" class="sr-only">Password</label>
        <input type="password"  name="pass" class="form-control" placeholder="Password" required>
       
         <INPUT type="radio" name="choix" value="1" checked> tableau
         <INPUT type="radio" name="choix" value="2" > graphe

        <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
      </form>

    </div> 

et une page connection.php qui permet de se connecter 
<?php
session_start();
//include("config_local.php");
include("MiseEnPage.php");
include("db_connection.php");
enTete("Connect");
if(isset($_POST['user']) && isset($_POST['pass'])){
 //if (!empty($_POST['user']) && !empty($_POST['user'])){
$name=$_POST['user'];
$passe=$_POST['pass'];

$bdd=connexion();
$req=$bdd->prepare("SELECT * FROM connection where login=?");
if($req->execute(array($name)))
 {
  while($row=$req->fetch())
   {
    if($mdp==$row[0])
    {
     session_start();
     $_SESSION['login']=$name;
     $_SESSION['mdp']=$passe;
     $_SESSION['droits']=$row[1];
     header('http://localhost/stage/db_count/graphe.php');
     exit();
    }
    else
    {
     header('localhost/stage/db_count/user_connection.php');
     exit();
    }
   }
 }
else
{
 header('localhost/stage/db_count/user_connection.php');
}
}
else echo'existe pas';


pied();
?>


et une page qui permet la connection à la base de données :
<?php

$bdd = new PDO('mysql:host=localhost;dbname=graphe2', 'root', '');

$req = $bdd->query('select * from hotel ');

$donnees = $req -> fetchAll();

$cc=count($donnees);

?>


EDIT: Ajout de la coloration syntaxique.
A voir également:

1 réponse

geekat Messages postés 228 Date d'inscription vendredi 31 juillet 2015 Statut Membre Dernière intervention 24 février 2017
19 août 2015 à 13:45
Bonjour,
D'où viennent :
enTete("Connect");
pied();
0