protection par mot de passe
Posté : 09 févr. 2011, 19:02
bjr
jusqu'ici ,je protégeai mes petits secrets par une simple contrôle
puis
je voulais ,maintenant que je suis grand (si, si), faire la même chose via ma BDD
le post, la session, la bdd, lorsque j'ecrase la session elle n'existe plus etcetc
pourtant mon fichier n'est pas protégé si je tape l'adresse dans le navigateur.
Je ne comprends où est l'erreur
merci de votre aide
?>
jusqu'ici ,je protégeai mes petits secrets par une simple contrôle
if ($_POST['admin'] !=='XXX' or $_POST['motpasse'] !=='XXX')
{header("location: index.php");}
pour le 1er fichier puis
if ($_SESSION['admin'] !=='XXX' or $_SESSION['motpasse'] !=='XXX')
{header("location: index.php");}
pour les autresje voulais ,maintenant que je suis grand (si, si), faire la même chose via ma BDD
<?php
session_start();
//Initialisation erreur
$db = mysql_connect('xxx', 'xxxx', 'xxx') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('xxx',$db) or die('Erreur de selection '.mysql_error());
$sql="Select * from acces where admin='$_POST[admin]' and motdepasse='$_POST[motpasse]'";
$resultat=mysql_query($sql) or die("Erreur SQL : $sql<br/>".mysql_error());
$acces = mysql_fetch_array ($resultat) ;
$admin=$acces['admin'];
$motpasse=$acces['motdepasse'];
if ($_POST['admin'] !==$admin or $_POST['motpasse'] !==$motpasse)
{header("location: index.php");}
losque je fais un echo, tout fonctionne,le post, la session, la bdd, lorsque j'ecrase la session elle n'existe plus etcetc
pourtant mon fichier n'est pas protégé si je tape l'adresse dans le navigateur.
Je ne comprends où est l'erreur
merci de votre aide
?>