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 :
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
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'); } ?>
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 <?php session_start(); include('includes/api.php'); controle_adherent(); ?>
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 ...
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"); } }
Partager