IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

probleme avec Warning: session_start() Cannot send session cache limiter


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 391
    Points : 113
    Points
    113
    Par défaut probleme avec Warning: session_start() Cannot send session cache limiter
    bonjour, j'ai un probleme lors de la mise en ligne mon application voici une de mes erreurs.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home3/amnir/public_html/wap/admin/adduserform.php:1) in /home3/amnir/public_html/wap/admin/adduserform.php on line 2
    j'ai essaie de cherche de trouver le probleme sur le net , j ai vu qu il fallait changer l'encodage de utf8 en ANSI et j ai changé l'enencode en ANSI l'erreur est partie sauf cette page
    adduserform.php
    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
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
     
     <?php 
     session_start();
     	if (isset($_SESSION["identifiant"]) && $_SESSION["niveau"]=="admin") {
     	?>
      <html>
      <head>
      <title>  Add user </title>
      <link rel="stylesheet"   type="text/css" href="css/style.css" />
      	<script type="text/javascript" src="js/jquery-1.6.1.min.js"></script>
    			<script type="text/javascript" src="js/admin.js"></script>
      </head>
      <body>
       <div id="container" >	
    				<div id="haut" >
    					<ul id="usercontrol">
    							<li><a id="logout" href="logout.php">Logout : </a></li>
    							<li id="reslogout"><b> <?php  echo $_SESSION['identifiant'];?> </b></li>
    							<li id="idconnecte"><b >nombre de connecte:</b></li>
    							<li id="idresconn"><b><?php  echo $_SESSION['nbre_connectes'] ?></b></li>
    					</ul>
    				</div>
    				<div id="menuhorizontal"  >
    				<!--<h4>Actions</h4> -->
    					<ul id="menu1">
    						<li><a href="adduserform.php" >Ajouter  des utilisateurs</a></li>						
    						<li><a href="consulteruser.php" >Consultation des utilisateurs</a></li>
     
    					</ul>
    				</div>
     <div id="centre">				
     <form action="adduser.php"   method="post" id="enreg">
     
                         <fieldset id="addusers">
                      <ul>       
                          <li> 
                             <p class="adduser" align="center"> Add User</p>
                         </li>
     
     
                     <li>
                    <label> Login :</label>
                    <input type="text"  name="identifiant" placeholder="Entrez un pseudo" required="required" />
                    </li>
     
                      <li>
                    <label> Email :</label>
                    <input type="text"  name="email" placeholder="Entrez un pseudo" required  />
                    </li>
                    <li>
                    <label> Password :</label>
                    <input type="password"  name="password" placeholder="Entrez un password" required="required" />
                    </li>
     
                       <li>
                      <label>Comfirmation  Password :</label>
                    <input type="password"  name="confirmpassword" placeholder="Entrez un password" required="required" />
                      </li>
     
                     <li>
                    <label> Level :</label>
                    <input type="text"  name="level" placeholder="Entrez un level" required="required" />
                    </li>
                      <li>
                    <label> Profil :</label>
                      <select name="niveau" >
                                  <option value="user">Utilisateur</option>
                                   <option value="admin">Administrateur</option>
                     </select>
                    </li>
                    <li>
                    <input    type="submit"   name="enregistrer"  value="Enregistrer"/>
                    </li>
                    </ul>
                    </fieldset>
             </form>
    </div>
             </body>
                 </html>    
     
    <?php 
            $message = "";
       if(isset($_GET['erreur'])){
          switch($_GET['erreur']) {
           case 1:
            $message = " mot passe n'a pas été correctement  confirmé";
             break;
     
             case 2:
                     $message = "email  non  valide";
             break;
     
                 case 3:
                   $message = "login  ou email  deja  utilisé";
                   break;
     
              default :
                  $message = "login  ou email  deja  utilisé";
            break;
    }
     
           echo $message;
       }
     ?>         
     <?php    
                  } 
                   else  
    	 {
    	 	      	unset ($_SESSION["identifiant"]);
    	          session_destroy();
    	 	   header ('Location: index.php?erreur=2');
    	 }
     
    ?>
    est ce que aurait une idée du probleme en plus j ai problme je vois sur le serveur mes pages deseign ont changé merci d'avance

  2. #2
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    headers already sent (output started at /home3/amnir/public_html/wap/admin/adduserform.php:1)
    T'indique que tu as (probablement) une ligne vide au début de adduserform.php

    Il ne faut envoyer aucun contenu avant session_start ou header.

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2010
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mauritanie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2010
    Messages : 391
    Points : 113
    Points
    113
    Par défaut
    merci de votre aide d’après mon code je pense que j ai envoyé aucun contenu avant session_start et head , j ai d'autres pages de la même structure que celle-ci tous passe bien sauf elle merci d'avance

  4. #4
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762
    Par défaut
    Y'a forcément un contenu quelque part qui est envoyé, même une ligne vide c'est du contenu donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <?php
    session_start();
    ne marchera pas, il faut avoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <?php
    session_start();

Discussions similaires

  1. Warning: session_start() Cannot send session cache limiter
    Par Anonyme1784 dans le forum Langage
    Réponses: 3
    Dernier message: 13/10/2013, 12h38
  2. Réponses: 9
    Dernier message: 14/10/2012, 14h35
  3. Réponses: 3
    Dernier message: 19/11/2009, 20h28
  4. session_start() : Cannot send session cache limiter - headers already sent
    Par Keweed dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/09/2009, 10h14
  5. Réponses: 2
    Dernier message: 18/12/2007, 21h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo