Votre question

problem de session

Tags :
  • Html
  • Programmation
Dernière réponse : dans Programmation
30 Septembre 2006 15:29:57

salut a tous :jap: 
j'ai un scripte d'espace membretres bien qui a marcher tres bien jusqu'au jour ou il me dit vous n'etes pas autoriser a accesder a cette page :kaola:  mem si " Connexion réussite vous allez être redirigé "
voici le scripte

index.php:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" rel="nofollow" target="_blank">http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd</a>">
  2. <html xmlns="<a href="http://www.w3.org/1999/xhtml" rel="nofollow" target="_blank">http://www.w3.org/1999/xhtml</a>">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Club-Ados</title>
  6. </head>
  7. <body>
  8. <p align="center">Connexion :</p>
  9. <div align="center">
  10. <p>
  11. <?php include('pdf_connexion.php'); ?>
  12. <?php include('conf.php3'); ?>
  13. <br />
  14. <br />
  15. <?php
  16. $sql = connect_sql(); //On se connecte à MySQL
  17.  
  18. // Sélectionner les 10 premières entrées de la table jeux_videos
  19. $reponse = mysql_query("SELECT nom FROM pdf_membre LIMIT 0, 10");
  20.  
  21. echo "Voici les 10 dernier inscrits sur le site :<p>";
  22.  
  23. while ($donnees = mysql_fetch_array($reponse) )
  24. {
  25. ?>
  26.  
  27. <?php echo $donnees['nom']; ?><br />
  28. <br />
  29. <?php
  30. }
  31. // Combien d'entrées dans jeux_vidéos ?
  32. $retour = mysql_query("SELECT COUNT(*) AS nbre_entrees FROM pdf_membre");
  33. $donnees = mysql_fetch_array($retour);
  34.  
  35.  
  36. ?>
  37.  
  38. Il y a <?php echo $donnees['nbre_entrees']; ?> inscrits sur Club-ados
  39.  
  40.  
  41. <?php
  42. mysql_close($sql); // Déconnexion de MySQL
  43. ?>
  44. </p>
  45. </div>
  46. <p></p>
  47. </body>
  48. </html>

pdf_connexion.php :
  1. <form name="form1" method="post" action="pdf_connexion2.php">
  2. <p><label>Pseudo: <input type="text" name="pseudo"></label></p>
  3. <p><label>Mot de Passe: <input type="password" name="password"></label></p>
  4. <p><input type="submit" name="Submit" value="Connexion"></p>
  5. </form>
  6. <p><a href="pdf_recuppass.php" title="identifiants">identifiants perdu ? </a> </br> <a href="pdf_inscription.php" title="Inscription">S'inscrire</a></p>

pdf_connexion2.php :
  1. <?
  2. require ("conf.php3"); //Comme d'ab
  3.  
  4. $pseudo = $_POST['pseudo']; //On recupère le pseudo et le pass
  5. $pass = md5($_POST['password']);
  6.  
  7. if ((!empty($pseudo)) && (!empty($pass))) //S'ils sont pas vident
  8. {
  9. $sql = connect_sql(); //On se connecte à MySQL
  10.  
  11. $reponse = mysql_query ("SELECT * FROM pdf_membre WHERE pseudo='$pseudo'"); //On recupère les infos à partir du pseudo
  12. $donnees = mysql_fetch_array ($reponse);
  13. $verif = $donnees['pass'];
  14. $id = $donnees['id'];
  15. $pseudo_sql = $donnees['pseudo'];
  16. $confirm = $donnees['confirm'];
  17.  
  18.  
  19. if($pass != $verif) //On verifie que le pass entré est égale à celui de la BDD, si le passe est différent
  20. {
  21. $reponse = 'Votre identifiant ou votre code secret est incorrect';
  22. $redirection = 'pdf_connexion.php'; //On va rediriger vers le formulaire de connexion
  23. }
  24. elseif(!empty($confirm)) //Si le compte n'est pas activé
  25. {
  26. $reponse = 'Votre compte n\'est pas encore activé';
  27. $redirection = 'pdf_connexion.php'; //On va rediriger vers le formulaire de connexion
  28. }
  29. else //Sinon tout est bon
  30. {
  31. session_start();
  32. $_SESSION['pseudo'] = $pseudo_sql; //On créé une variable session avec le pseudo
  33. $redirection = 'pdf_espace_membre.php'; //On redirige vers l'espace membre
  34. $reponse = 'Connexion réussite vous allez être redirigé.<br> <a href="pdf_espace_membre.php">Rejoindre directement l\'Espace membre</a>';
  35. }
  36. mysql_close($sql); //On ferme la connection
  37. }
  38.  
  39. ?>
  40. <html>
  41. <head>
  42. <meta http-equiv="refresh" content="1;URL=<? echo $redirection; //La redirection ?>">
  43. </head>
  44. <body><? echo $reponse; ?><!-- La reponse au script -->
  45. </body>
  46. </html>

et voila le scripte qui bug pdf_espace_membre.php :
  1. <?php
  2. session_start(); //On ouvre la session pour pouvoir verifier si le membre est connecté
  3. require("conf.php3"); //Commme d'ab
  4. if (!isset($_SESSION['pseudo'])) //Le code pour verifier qu'une session existe
  5. {
  6. die('Vous n\'êtes pas autorisez à acceder à cette page.'); //Si non, on arrete le script et on affiche un message
  7. }
  8. $sql = connect_sql();
  9. $requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'");
  10. $result = mysql_fetch_array ($requete);
  11. $id = $result['id'];
  12. $pseudo = $result['pseudo'];
  13. $mail = $result['mail'];
  14. $nom = $result['nom'];
  15. $prenom = $result['prenom'];
  16. $photo = $result['photo'];
  17. /* On peut recuperer plus d'info si besoin */
  18.  
  19. ?>
  20.  
  21. <html>
  22. <body>
  23. <table width="486" border="0" cellspacing="0" cellpadding="0"> <tr>
  24. <td width="290"><p>Bienvenue<?php echo "$nom $prenom"; ?> dans votre espace membre.<br>
  25. <?php echo"<img src='yassine/$photo' width='100' height='100' border='0'><br>"; ?><br>
  26. Rendez-vous sur le <a href="pdf_minichat.php">mini-chat</a> !
  27. </p>
  28. <table width="478" border="0">
  29. <tr>
  30. <td width="255">Votre Pseudo : </td>
  31. <td width="213"><? echo $pseudo; ?></td>
  32. </tr>
  33. <tr>
  34. <td>Votre E-mail : </td>
  35. <td><? echo $mail; ?></td>
  36. </tr>
  37. <tr>
  38. <td><a href="pdf_espace_membre_changeinfo.php">Modifier mes informations</a></td>
  39. </tr>
  40. <tr>
  41. <td><a href="yassine/index.php">Modifier mon avatar </a></td>
  42. </tr>
  43. <tr>
  44. <td><a href="pdf_deconnexion.php">Deconnexion</a></td>
  45. </tr>
  46.  
  47.  
  48. </table></td>
  49. </tr> </table>
  50. </body>
  51. </html>

si un bienfaisant apercoit un problem ou un bug et bien je suis la :bounce: 
Merci d'avance :o 

Autres pages sur : problem session

1 Octobre 2006 14:26:43

As-tu modifié le script pour qu'il s'arrette de fonctionner ?
As-tu vérifié le chmod ?
4 Novembre 2006 20:13:17

non et pius de quelle chmod tu parle ?
Contenus similaires
a c 232 L Programmation
4 Novembre 2006 21:36:55

le chmod du voisin là qui traîne
5 Novembre 2006 11:17:54

j'ai mis un session_register(pseudo); dans le fichier pdf_connexion2.php
audessou de $_SESSION['pseudo'] = $pseudo_sql;
et ca marche
18 Avril 2007 20:20:01

Bonjour j'ai un Pc windows 2000, j'ai une sesion ou je me souvien pu du tou du code et j'ai pas activé la sesion et je voudrai ouvrir une nouvelle sesion comment faire??? par setup??? repondé moi svp Merci
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS