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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ...