Bonjour, je débute en PHP (moins d'une semaine), je commence à comprendre le principe. J'ai réussi à faire une identification par une ouverture de session, sauf que pour l'instant le login et le mot de passe de mon utilisateur est entré directement dans le code. Et je bloque pour demander d'aller le comparer aux identifiants qui sont dans la base... Voici le code de mon fichier d'authentification :
Code de auth.php
Je me suis servi du tutoriel de Bob sur developpez.net, qui était très très bien expliqué. Je travaille sur EasyPHP 1.8, j'ai ma base mySQL qui est prête à être utilisée. Comment dois-je procéder ?<?php
function CheckUser($login,$md5)
{
if($login=="user" && $md5=="ab4f63f9ac65152575886860dde480a1") // MD5 de azerty
return true;
return false;
}
?>
<?php
if(!isset($_POST['md5']))
{
header("Location: ../index.php");
die();
}
$md5=$_POST['md5'];
if(!isset($_POST['login']))
{
header("Location: ../index.php");
die();
}
$login=$_POST['login'];
if(!CheckUser($login,$md5))
{
header("Location: ../index.php");
die();
}
session_start();
$_SESSION['last_access']=time();
$_SESSION['ipaddr']=$_SERVER['REMOTE_ADDR'];
$_SESSION['user']=$login;
header("Location: ../indexauth.php");
?>
Connexion à la base j'imagine :
Et ensuite ? ... Merci beaucoup !$db = mysql_connect('localhost', 'root', 'mdp');
// on sélectionne la base
mysql_select_db('nom_bdd',$db);
Partager