demmarer une session

Répondre
tyros
le 13/04/2009 à 23:26
tyros
bonjour,

lorsque je met mon pseudo et password tout fonctionne bien, sauf lorsque je change de page il me dit que je ne suis pas autoriser a voir cet page, je crois que j'ai fait une erreur avec session_start().

  1. <?php
  2. function admin_verif_form()
  3. {

  4. if(isset($_POST) && !empty($_POST['login']) && !empty($_POST['pass'])) {
  5. extract($_POST);

  6. $pass = md5($_POST['pass']);


  7. // on recupère le password de la table qui correspond au login du visiteur
  8. $sql = "select * from admin where username='".$_POST['login']."' and password='".$pass."'";
  9. $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

  10. $data = mysql_fetch_assoc($req);

  11. if($data['password'] != $pass) {
  12. echo '<p>Mauvais login / password. Merci de recommencer</p>';
  13. include('login.htm'); // On inclut le formulaire d'identification
  14. exit;
  15. }
  16. else {
  17. session_start();
  18. $_SESSION['login'] = $_POST['login'];

  19. echo 'Vous etes bien logué';
  20. // ici vous pouvez afficher un lien pour renvoyer
  21. // vers la page d'accueil de votre espace membres
  22. }
  23. }
  24. else {
  25. echo '<p>Vous avez oublié de remplir un champ.</p>';
  26. include('login.htm'); // On inclut le formulaire d'identification
  27. exit;
  28. }

  29. }
  30. ?>


j'ai mis le session_start() en haut de la page, mais comme j'ai dit plus haut ca me dit que je suis pas autoriser

  1. <?php
  2. session_start();
  3. if(!isset($_SESSION['login'])) {
  4. echo 'Vous n\'êtes pas autorisé à acceder à cette zone';
  5. include('login.htm');
  6. exit;
  7. }

  8. ?>


merci
iLemon
le 20/04/2009 à 12:01
iLemon
Salut!

Je suis pas sûr de moi, mais essaie de laisser dans chaque page juste le :
<?php
session_start()
?>
Ca peut marcher, mais fais des tests de sécurité aussi pour voir si on peut y accèder sans être loggé.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours