Page d'authentification PHP

Fermé
sara - 11 janv. 2011 à 23:58
ced3E Messages postés 101 Date d'inscription mardi 28 décembre 2010 Statut Membre Dernière intervention 9 janvier 2013 - 12 janv. 2011 à 10:25
Bonjour,
je travaille avec sur une partie qui permet de faire l'authentification des utilidateurs,mais j'ai un probléme car l'authentification echoue toujours sachant que mes identifiants et mots de passes se trouvent dans un tableau associatif voila mon code:
la page contenant le formulaire :
<?php require('controle.php');?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>

<center>
<form action="verif.php" method="POST">
<table>
<tr>
<td>LOGIN: </td>
<td><input type="text" name="login" /></td>
</tr>
<tr>
<td>Mot de passe:</td>
<td><input type="password" name="pass" /></td>
</tr>
<tr><td><input type="submit" name="valider" value="valider" /></td>
<td><input type="reset" name="valider" value="effacer" /></td></tr>

</table>
</form>
</center>

</body>





page de vérification:


<?php
require('controle.php');

$login=$_POST["login"];
$pass=$_POST["pass"];
//echo "$login , $pass";

foreach($note as $v){
//echo "$v[5]";
if ($login==$v[5] && $pass == $v[6]){
header("location :index.php");
}
else
echo "Erreur";

}

?>

page contenat le tableau :




<?php
$note=array(array("karami","siham",12,14,18,"bs","ss","etudiante"),array("badri","saRA",15,16,13,"es","ss","prof"),array("elbarkaoui","HOUDA",15,16,13,"es","sara","administrateur"));

?>


merci d'avance
A voir également:

2 réponses

desperadosse Messages postés 199 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 26 avril 2011 7
12 janv. 2011 à 09:36
Jai quelque question, dans quel tableau de donné reprend tu les variable v[5] et v[6] ? Peut tu nous faire une copie de la BDD dans lequel tu travaille, ton fichier .php est il actif sur ta page, contient il les ligne de connexion a la bdd ?

Merci d'avance
0
ced3E Messages postés 101 Date d'inscription mardi 28 décembre 2010 Statut Membre Dernière intervention 9 janvier 2013 2
12 janv. 2011 à 10:25
// Protection des variables
$login = isset($_POST['login']) ? mysql_real_escape_string($_POST['login']) : '';
$pass = isset($_POST['pass']) ? mysql_real_escape_string(trim($_POST['pass'])) : '';

// Requête SQL pour récupérer le mot de passe associé au compte
$result = mysql_query("SELECT pass FROM ta_table WHERE pass = '" . $pass . "'");
$row = mysql_fetch_array($result);


if(mysql_num_rows($result) > 0 && ($pass) == $row["pass"])

teste de faire comme ça pour la vérification
0