begin process at 2012 05 28 22:05:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Gros problèmes de sessions???


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Gros problèmes de sessions???

vendredi 14 octobre 2005 à 19:45:52 | Gros problèmes de sessions???

Monico9385


Bonsoir tout le monde,

je viens vous voir car la j'ai un probleme, et je vois vraiment pas comment le resoudre. Mon problème vient au niveau des sessions, etplus particulièrement au niveau de ma création de sessions. J'ai fait une page identification, et si tout est juste (bon mot de passe), ca me crée normalement ma sessions de cette maniere : 

   session_register("login");
   $_SESSION['login'] = $login; 

Je fais pas un sessionsèstart(); dans ma page car il est définie dans mon top.php que j'appel sur toutes les pages.

Et la gros problème. En local aucun souci, et dès que je le met sur internet ca marche plus. cependant différents problèmes entre IE et Mozilla. Mozilla ouvre bien une seule session, sauf qu'il s'amuse à changer de sessions sur certaines pages, allez savoir pourquoi, et par contre sous IE à prioris il prend pas en contre le $_SESSION["login"], car si je fait un echo dans une page il marche pas, par contre sur mon ftp je peux voir qu'à chaque rafraichissement d'une page il me crée une nouvelle session. Donc pas cool du coup.

Je précise que je suis chez Free, j'ai bien créé mon répertoire sessions à la racine, et c'est pas la premiere fois que je fais un site pourtanta, mais c'est la premiere fois que j'ai ce problème, et c'est assez génant.

Si vous pouviez me dire d'ou vient le probleme, parce que moi j'ai beau tout essayé, y a rien à faire ca marche pas.

Si c'est pas clair dite le moi :)

Merci

vendredi 14 octobre 2005 à 20:51:21 | Re : Gros problèmes de sessions???

Anthomicro

Salut,

n'utilise pas session_register() mais $_SESSION['variable']='valeur';

Ensuite faudrait voir qu'il n'y ait pas une erreur masquée des headers déjà envoyés.


    vendredi 14 octobre 2005 à 23:20:07 | Re : Gros problèmes de sessions???

    Monico9385


    Bah en fait au debut j'avais pas mis session_register("login");. Mais meme si je met juste $_SESSION['login'] = $login; ca marche pas.

    Comment je peux savoir s' il y a un probleme au niveau des headers?

    vendredi 14 octobre 2005 à 23:43:10 | Re : Gros problèmes de sessions???

    Anthomicro

    t'auras une erreur normalement de retournée, mais bon $login vient d'où ? tu peux nous passer le début de ton code avec cette portion stp ? merci


      vendredi 14 octobre 2005 à 23:50:15 | Re : Gros problèmes de sessions???

      Monico9385


      Ouai c'est ca le problème, y a pas d'erreur.

      Voila tout le code de ma page:

      <?php
      require("config.php");
      include("top.php");

      $login = $_POST['login'];
      $mdp = md5($_POST['mdp']);

      $goodform = 1;

      $db_link = mysql_connect($sql_serveur,$sql_user,$sql_passwd);

        // on recupère le mot de passe de la table qui correspond au login du visiteur
        $req = mysql_db_query("$sql_bdd","SELECT mdp,active FROM users WHERE login='".$login."'") or die("Erreur SQL !<br>");
        $rec = mysql_fetch_array($req);
         
      //on vérifie que le champ mot de passe ne soit pas vide. Ca sert à rien de le faire pour le login, car il faut forcemment un mot de passe
        if($mdp =='')
            {
              $goodform = 0;
              echo "<script language='javascript'>";
              echo "window.alert('Entrer un mot de passe !')";
              echo "</script>";
          }
            //on vérifie le mot de passe
        elseif($rec[0] != $mdp)
            {
              $goodform = 0;
              echo "<script language='javascript'>";
              echo "window.alert('Votre mot de passe est invalide!')";
              echo "</script>";
            }
        elseif($rec[1]=="non")
            {
              $goodform = 0;
              echo "<script language='javascript'>";
              echo "window.alert('Votre compte n'a pas été activé !')";
              echo "</script>";
          }
         
        if($goodform==1)
          {
                  //pas la peine d'ouvrir un session_start() il est dans le top
                  $_SESSION['login'] = $login;           
                   
                  mysql_db_query("$sql_bdd","UPDATE users SET en_ligne='oui' WHERE login='$login'");
                 
                  mysql_close();
                 
                  //rafraichit la page en cours
                  echo "<script language='javascript'>";
                  echo "window.location='index.php'";
                  echo "</script>";
          }
        else
          {
                  //rafraichit la page en cours
                  echo "<script language='javascript'>";
                  echo 'window.location="',getenv('HTTP_REFERER'),'"';
                  echo "</script>";       
          }

      include("right.php");
      include("bottom.php");
      ?>

      Si je fais pas de redirection, et que je fais un echo $_SESSION['login'], ca m'affiche bien le login, mais une fois une page rafraichit, ca marche plus.

      Merci

      vendredi 14 octobre 2005 à 23:56:17 | Re : Gros problèmes de sessions???

      Anthomicro

      et y'a quoi dans

      require("config.php");
      include("top.php");


        samedi 15 octobre 2005 à 00:00:00 | Re : Gros problèmes de sessions???

        Monico9385

        Ah oui pardon.
        Config ce sont mes paramètres de connexion à la bdd. login, mot de passe, nom de la bdd...
        Et top, c'est ma bannière avec mon menu, donc c'est la que commence mon code html. Je peux te donner le code si tu veux :

        <?php
        session_start();
        ?>

        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
        <html>
        <head>
        <title>League-soccer.com</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <link rel="stylesheet" type="text/css" href="CSS/style.css">

        </head>

        <body>
        <div class="site">
        <table border="0" class="police_center" cellpadding="0" cellspacing="0">
        <tr>
        <td colspan="2">
            <img src="Images/top.gif" style="padding:0; margin:0; border:0; overflow:hidden; display:block;"> 
                <div class="bandeau_menu" style="overflow:hidden; font-size:1px;">
                    <a href="index.php" class="accueil"></a>
                    <a href="news.php" class="news"></a>
                    <a href="reglement.php" class="reglement"></a>
                    <a href="championnat.php" class="championnat"></a>
                    <a href="#" class="coupe"></a>
                    <a href="#" class="tournoi"></a>
                    <a href="chat.php" class="chat"></a>
                    <a href="free_tournament.php" class="free_tournament"></a>
                    <a href="recherche.php" class="recherche"></a>
                </div>
        </td>
        </tr>
        <tr>
        <td class="centerpage" valign="top">

        Voila. J'espère que t'as un peu une idée du problème, parce que moi j'ai beau cherché, je vois pas d'ou ca peut venir


        lundi 17 octobre 2005 à 14:52:57 | Re : Gros problèmes de sessions???

        Monico9385

        Y a plus personne pour m'aider???




        Cette discussion est classée dans : page, login, session, gros, sessions


        Répondre à ce message

        Sujets en rapport avec ce message

        sessions [ par fofolle ] J'arrive a avoir mes variables que sur une pagealors que je les commence toutes parsession_start();et je fais gaffe a mes include no sucidecependant l sessions [ par gegelarep ] bonjour,je suis dans une page ouverte par une session qui porte une url du type http://www.site.com/fr/majprod?produit=591et j'aimerai dire au program encore un pb de session !! [ par c_hippo ] Bonjour,Je me fais un site perso dans lequel les utilisateurs devront s'identifier.J'utilise donc les sessions. J'ai un premier fichier (login.php) qu LES SESSIONS [ par Pestouille ] Bonjour à tous et joyeuses pâques !!J'essaye désespérément d'utiliser les sessions sous PHP 4.3.3 !!J'ai une page de connexion à ma BDD et, une fois q a l'aideuh ! probleme avec les sessions [ par calopsfr ] je sais pas sic 'est mon hebergeur qui pose problème (free provisoirement) ou si je suis tout simplement pas malin, mais j'ia un problème avec les ses session en php helppp please [ par emeraudes ] bonjourvoila je suis en 2eme année de bts informatique de gestion et je code un site en php.sur mon site il y a a gauche une frame pour pouvoir se log sessions [ par miss07 ] Bonjour, je viens de commencer à apprendre PHP et je voudrai savoir si avec une session on peut faire une vérification d'un mot de passe et d'un login Question sur sessions [ par must ] Bonjour,des questions sur les sessionsQuand quelqu'un viens sur une page,et q'une session est ouverte,on peut incrementer une variable pour un compteu Problème de session ? [ par phpwankenobi ] Salut à tous...Voici un code que j'utilise pour garantir la confidentialité de la partie d'un site :session_start();if (!session_is_registered('login' ma session ne fonctionne pas a la première connexion [ par jojolafrite ] bonjour g un petit problème de session pour la création d'une section membrepour cela g trois fichier:logadmin.php(page de login)veriflog.php(script q


        Nos sponsors


        Sondage...

        Comparez les prix

        CalendriCode

        Mai 2012
        LMMJVSD
         123456
        78910111213
        14151617181920
        21222324252627
        28293031   

        Consulter la suite du CalendriCode

        A découvrir



         
        Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
        CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
        CodeS-SourceS.com© est une marque déposée tous droits réservés

        Google Coop CodeS-SourceS Google Coop CodeS-SourceS
        Temps d'éxécution de la page : 0,733 sec (4)

        Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales