begin process at 2012 05 31 12:16:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

probleme avec les variables sessions


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

probleme avec les variables sessions

vendredi 22 mai 2009 à 16:37:28 | probleme avec les variables sessions

cyrilherve

voici le code de ma page index.php qui permet d'acceder a l'espace membre de mon application
je dois recuperer des variables session que je vais ensuite tester sur toutes les pages. probleme:
j'ai ce msg a chaque fois que ma page index s'execute :
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/solex/domains/solexmessagerieexpress.com/public_html/courier/index.php:1) in /home/solex/domains/solexmessagerieexpress.com/public_html/courier/index.php on line 1
pourtant que je teste le contenu de mes variables sessions elles sont bien crees et enregistrees mais j'ai qd mm ce message.  voici le code de ma page index

"    <?php
   session_start();
  require_once 'mes_fonctions.php';
   echo '<br>';
  echo '<strong><p align=center>GESTION DU COURRIER SOLEX</p></strong>';
  echo '<br><hr>';
     @$pseudonyme=$_POST['pseudo'];
    @$password=$_POST['passe'];
    $errorMessage='';
    $ber=0;
   
    if ($_POST){
    if (empty ($pseudonyme) && empty ($password)){
    echo '<strong><p align=center style="color:#FF9900">';
    echo "Veuillez vous identifier s'il vous plait!";
    echo '</p></strong>';
    }
          if (isset($pseudonyme)&& isset($password)){
       
         connection_bd();
      $sql="SELECT * FROM users WHERE loggin_user='$pseudonyme' && passwd_user='$password'";
      $resultat=mysql_query($sql) or die (mysql_error());
      $lignes=mysql_fetch_array($resultat);
      $ber=mysql_num_rows($resultat);
      $niv=$lignes['niveau'];// recupere le niveau d'acces de l'utilisateur

    if ($ber==1){ 
     //on ouvre la session
    $_SESSION['pseudo']=$pseudonyme;
    $_SESSION['passe']=$password;
   
    switch ($niv) { // fait le test le niveau d'acces
     case 1 :
    //redirection vers la page du receptionniste
    //header ('Location:receptionniste.php');// exit;
    echo "<script type='text/javascript'>document.location.replace('receptionniste.php');</script>";
    break;
     case 2 :
    //redirection vers la page du gestionnaire
    //header ('Location:administration.php'); // exit;
    echo "<script type='text/javascript'>document.location.replace('administration.php');</script>";
    break;
     }// end case
    }//end if
     else{
    $errorMessage='Vérifier vos identifiants';
    echo '<p style="color:#FF0000" align=center><strong>';
    echo $errorMessage;
    echo '</strong></p>';
    }//else
    }//end if
    }
    ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ouvrir une session</title>
<style type="text/css">
<!--
.Style1 {color: #FFFFFF}
-->
</style>
<style type="text/css">
<!--
.input {  font-family:"Comic Sans MS"; font-size: 11pt; color: #FFFFFF; text-decoration: none; background-color:#333333; border: #000000; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin}
.Style3 {font-family: "Comic Sans MS"}
-->
</style>
</head>

<body>
<label></label>
<form id="form1" name="form1" method="post" action="">
  <div align="center">
    <p>&nbsp;</p>
    <table width="241" border="0">
      <tr>
        <td width="62" class="Style3">Login</td>
        <td width="157"><input name="pseudo" type="text" id="pseudo" /></td>
      </tr>
      <tr>
        <td><span class="Style3">password</span> </td>
        <td><input name="passe" type="password" id="passe" /></td>
      </tr>
      <tr>
        <td height="21" colspan="2"><div align="center"></div></td>
      </tr>
      <tr>
        <td height="33" colspan="2"><div align="center">
          <input name="Submit" type="submit" class="input" value="Ouvrir ma session" />
        </div></td>
      </tr>
    </table>
    <img src="user-48.png" width="48" height="48" />
    <p>&nbsp;</p>
  </div>
  <label></label>
  <label>
  <div align="center"><span class="Style1"></span></div>
  </label>
  <div align="center"></div>
</form>
</body>
</html>
""
comment est ce que je peux gerer cela svp ?
vendredi 22 mai 2009 à 19:12:56 | Re : probleme avec les variables sessions

nautilus99

Bonjour,

Cannot send session cache limiter - headers already sent

Ce message indique que quelque part dans le code, avant que les en-têtes de page soient envoyés, des caractère sont déjà été envoyés au navigateur...

Dans ton cas,
echo '<strong><p align=center>GESTION DU COURRIER SOLEX</p></strong>';
  echo '<br><hr>';
 
est envoyé avant le début de ta vraie page HTML.. Il faut corriger ça.


samedi 23 mai 2009 à 09:52:57 | Re : probleme avec les variables sessions

cyrilherve

je viens de mettre pourtant cette partie en commentaire ,, mais le meme message apparait toujours. ce que je ne comprends pas vraiment c'est ça :
 " headers already sent (output started at /home/solex/domains/solexmessagerieexpress.com/public_html/courier/index.php:1) "
si je ne me trompe ça  voudrait dire que des caractere on deja ete envoyé depuis la ligne 1 de ma page, or ma ligne 1 en principe c'est ça :
"   <?php
"

 crdialemnt
samedi 23 mai 2009 à 10:00:45 | Re : probleme avec les variables sessions

cyrilherve

Réponse acceptée !
je viens de trouver la solution ,, tout bete ,, y a un espace blanc avant le <?php ,,, ce qui donne l'impression que des caracteres sont deja envoyés au navigateur ,,
je les ai enleve(espace blanc) et je ne plus de message.
merci encore pour les reponses.
cdlt


Cette discussion est classée dans : php, password, session, echo, if


Répondre à ce message

Sujets en rapport avec ce message

PB avec les sessions [ par lpikachu58 ] Salut les jeunes, j'ai un pb avec les sessions php. Ca marche mais j'ai warning que je voudrais bien virer. Ma question est comment ne pas avoir de wa problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con problème avec les sessions [ par lpefec ] mon script ne fonctionne pasidentification.php----------------------------------------------------------------Login<meta http-equiv="Content-Type" con SESSIONS AVEC COOKIES [ par vincenteraptor ] Ugh!j ai un petit pb! voila je voudrais utiliser les sessions avec passage de l'id de session dans un cookie.Pour comprendre la chose j ai telechargé espace membre en PHP [ par silendus ] je vais essayé d'être clair :)Donc je suis en train de faire un site en PHP avec gestion de membres.le problème que je rencontre est le suivant: je n' SESSION = Problèmes [ par Developpator ] Hello, j'ai un petit problème avec ma session pour protéger des pages, est-ce que quelqu'un peut m'aide !!!!Première page: celle du login?>Document sa Problème variable SESSION [ par lagombe ] Salut à tous,Voilà j'ai un problème de passage de variable de SESSION... En bref: j'ai une page d'identification avec ident et mot de passe. J'associe session [ par RaygKross ] Salut à tous le plus simple c que je mette d'abord mes 2 fichiersmon fichier identification.phpif(isset($_GET['SID'])){ session_id($_GET['SID']); se Sessions :: problème ram-dam.net [ par Aka_rd ] Bonjour a tous! Je viens de lancer un site web (www.ram-dam.net),mais comme d'habitude, au moment de mettre le tout en ligne, des problèmes apparraiss Prob de SESSION avec bdd SQL <- var session toujours null [ par destiny ] Bonjour a tous,  voila en gros, j ai fais un ptit formulaire ( login pass ) j envoie sur une page php pour tester, je compare cest 2 var avec les var


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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,515 sec (3)

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