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
|
<?php
// on vérifi si password et login existent et ne sont pas vide
if (isset($_POST['password']) && isset($_POST['login']) && !empty($_POST['login']) && !empty($_POST['password'])) {
// on traite ce qui est soumis en virant toutes les hypothétiques
// balises html ou php et en échapant les charactères tel que les
// quotes si besoin est
if(get_magic_quotes_gpc()===1){
$login = strip_tags(trim($_POST['login']));
$password = strip_tags(trim($_POST['password']));
} else {
$login = addslashes(strip_tags(trim($_POST['login'])));
$password = addslashes(strip_tags(trim($_POST['password'])));
}
// on inclue le fichier de connection
include('connexion.php');
// on fait la requete mais on
// selectionne juste ce dont on a besoin
$sql = mysql_query( "SELECT mdp,categorie FROM connexion WHERE login ='".$login."'");
// on ferme la connection vu que l'on a ce que l'on veut
mysql_close();
// s'il y a un enregistrement
if (mysql_num_rows($sql) > 0 ) {
// on ordonne les données
$datas = mysql_fetch_assoc($sql);
// on compare les pass
//enleve md5() si tu ne veux pas l'utiliser
if (md5($password) == $data['mdp']) {
// c'est ok on lance la session
session_start();
$_SESSION['login'] = $login;
$_SESSION['categorie'] = $datas['categorie'];
if($datas['categorie'] == 'administrateur') {
header('Location: affichage2.php');
} else {
// fournisseur on redirige
header('Location: www.monsite.ext/index.php');
}
} else {
// pass mauvais on redirige
header('Location: www.monsite.ext/index.php');
}
} else {
// $_POST['password'] et/ou $_POST['login'] vide ou
// inexistante on redirige
header('Location: www.monsite.ext/index.php');
}
?> |
Partager