Erreur de login

Résolu/Fermé
jojojami Messages postés 28 Date d'inscription jeudi 20 septembre 2012 Statut Membre Dernière intervention 21 décembre 2013 - 23 avril 2013 à 19:00
jojojami Messages postés 28 Date d'inscription jeudi 20 septembre 2012 Statut Membre Dernière intervention 21 décembre 2013 - 23 avril 2013 à 21:06
j'ai realisé une page d'authentification pour mon application qui fonctionne parfaitement pour la partie administrateur, je voulais continuer de developper la partie superviseur . j'ai fait une copie coller pour la page d'authentification , mais cette fois ca fonctionne plus :/ veuillez m'aider à resoudre mon probleme svp :) merci d'avance .
voici mon code :

indexsup.php:
_______________

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html>
<head>

<!-- Basics -->

<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

<title>Login</title>

<!-- CSS -->

<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/animate.css">
<link rel="stylesheet" href="css/styles.css">


</head>

<!-- Main HTML -->

<body bgcolor="#014464">

<?php

/**
* Page de connexion au site sécurisé
* - Affiche le formulaire
* - Le traite lorsqu'il est validé
*/

//le formulaire est-il validé?
$error = "<br><br>";

if( isset( $_POST['login'] ) && $_POST['login'] )
{

//la session est déjà initialisé?
if( !isset($_SESSION) )
{
session_start();
}

// oui ! donc traitement du formulaire
if( isset( $_POST['id'] ) && !empty( $_POST['id'] ) && ( isset( $_POST['pwd'] ) && !empty( $_POST['pwd'] ) ) )
{

/* Sécurisation des données */ {
$name = htmlentities($_POST['id'], ENT_QUOTES);
$pass = htmlentities($_POST['pwd'], ENT_QUOTES);
}

/* connexion au serveur */ {
$host = "localhost" ;
$user = "root" ;
$password = "" ;
$base = "user" ;
mysql_connect($host, $user, $password) or die("erreur de connection à la base") ; // Connexion à MySQL
mysql_select_db($base) or die("erreur de selection de la base") ; // Sélection de la base
}

/* requètage pour vérifier l'existance de cet admin */ {
$query = sprintf("SELECT COUNT(id) AS 'count' FROM supervisor WHERE id='%s' AND pwd='%s'",
mysql_real_escape_string($id),
mysql_real_escape_string($pwd));
$request = mysql_query($query) or die("Erreur avec la requète : $query<br /> Motif : ".mysql_error());
$result = mysql_fetch_object($request);
}

/* traitement du résultat */ {
if(!$result->count)
$error = "bad id and/or mot de password!<br>";
else{
// c'est ici que la validation de l'admin se fait!

$_SESSION['id'] = $id;
$error = "Merci de vous être identifié $id. , veuillez patienter ";

header("Refresh: 3; URL= menu.php" );//rafraichissement de la page d'acceuil chaque 3s

}
}

}
}


?>




<!-- Begin Page Content -->
<div id="container">

<form name="login-form" class="login-form" method="POST" action="indexsup.php" >
<div>
<span> <?php echo $error; ?></span> </div>

<label for="name" name='id' onfocus="this.value=''"><b color='#014464'>id:</b></label>

<input type="name" name='id' title="enter you name plz">

<label for="password" name='pwd' onfocus="this.value=''" type="password"><b>Password:</b></label>

<p><a href="forgot.php">Forgot your password?</a>

<input type="password" name='password' >

<div id="lower">



<input type="submit" value="login" name="login">

</div>

</form>

</div>

<!-- End Page Content -->




</body>

</html>

2 réponses

roptat Messages postés 275 Date d'inscription samedi 20 octobre 2012 Statut Membre Dernière intervention 26 juillet 2013 77
23 avril 2013 à 19:12
D'un côté
$pass = htmlentities($_POST['pwd'], ENT_QUOTES);
et ensuite
mysql_real_escape_string($pwd));
0
jojojami Messages postés 28 Date d'inscription jeudi 20 septembre 2012 Statut Membre Dernière intervention 21 décembre 2013
23 avril 2013 à 21:06
j'ai modifié comme vous l'avez indiqué , mais pas de changement
0