Voilà j'ai crée un formulaire qui est fonctionnel et qui enregistre dans ma bdd dans une table nommée membres_tbl plusieurs champ: id,login,password,mail et power.
Mon problème est pour se connecter j'ai le code suivant:
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
28
29
30
31
32
<?
require("http://cowpox.free.fr/conf.php"); // C'est ma connect a ma bdd
 
 
if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['password'])) {
  extract($_POST);
  // on recupère le password de la table qui correspond au login du visiteur
  $sql = "select password,power from membres_tbl where login='".$login."'";
  $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
 
  $data = mysql_fetch_assoc($req);
 
  if($data['password'] != $password) {
        echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="index.php" </SCRIPT>';
    exit;
  }
  else {
    session_start();
    $_SESSION['login'] = $login;
    $_SESSION['power'] = power;
 
    echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="connect.php" </SCRIPT>'; 
  }  
}
else {
   echo '<SCRIPT LANGUAGE="JavaScript">
document.location.href="index.php" </SCRIPT>';
   exit;
}
?>
Voilà déja ce code marche pas alors que sans le champs power (qui donne different acces selon l'utilisateur -> admin =3 modo=2 acces certaine section=1 membres=0 non enregistrer= pas de valeur) j'arrivais a me connecté.
La deuxième chose que j'aimerais avoir comme code c'est celui que je met en en-tête de chaque page cad le session start pour que soit transmis de page en page le pseudo et le power ainsi que la formule si power = ou > ou < a xx tu vois "bienvenue" sinon tu vois "tu n'es pas autoriser a consulter cette page".
Voilà j'espère que tout est clair et je vous remercie de votre aide d'avance !