Problème script connection
Bonsoir !
Voilà en fait j'essai de faire un formulaire de connection en php, sauf que a chaque fois, j'ai un problème, j'avais arrêter le php pendant 5mois et depuis, j'ai que des problème quand je développe...
En fait un formulaire de connexion soumé les informations a ce script :
Code:
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
| <?php session_start();
include('includes/api.php'); // on inclu l'api
if (isset($_POST['login']))
{
$bdd = mysql_connect("localhost", "reader", "AEBDCreader");
mysql_select_db('AEBDC');
$login = protection($_POST['login']); //on sécurise les varibles
$mdp = protection(md5($_POST['mdp']));
$sql = 'SELECT COUNT(*) AS nb FROM utilisateurs WHERE pseudo = "'. $login.'" AND mdp = "'. $mdp .'"'; // on compose la requete qui va compte le nombre d'utilisateur ayant ce mot de passe et ce pseudo
$requete = mysql_query($sql)or exit(mysql_error()); // on execute la requete
$nb = mysql_fetch_assoc($requete);
if($nb['nb'] == 1) { // si le nombre est 1
$SESSION['login'] = ".$login.";
header('Location: identification.php');
}
else {
header('Location: index.php?erreur=1');
}
}
else {
header('Location: index.php?erreur=2');
}
?> |
Une fois le visiteur identifier, toute les page sont contrôlé grave a :
Code:
1 2 3 4
| <?php session_start();
include('includes/api.php');
controle_adherent();
?> |
et la fonction contrôle_adherent() se situe de api.php
Code:
1 2 3 4 5 6
| function controle_adherent(){
if(!isset($SESSION['login']))
{
header("Location: adhesion.php");
}
} |
Le problème est : le script exécute le code contenu dans le else (soit la redirection) alors que le formulaire a était correctement rempli ...