Foros del Web » Programando para Internet » PHP »

sessiones

Estas en el tema de sessiones en el foro de PHP en Foros del Web. hola, soy nuevo en esto,tengo problemas con sessiones en el hosting, en local todo funciona bien. espero que me ayuden Warning: session_start() [function.session-start]: Cannot send ...
  #1 (permalink)  
Antiguo 13/07/2013, 07:19
 
Fecha de Ingreso: julio-2013
Mensajes: 2
Antigüedad: 10 años, 9 meses
Puntos: 0
sessiones

hola, soy nuevo en esto,tengo problemas con sessiones en el hosting, en local todo funciona bien.
espero que me ayuden

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/u21452/public_html/magazin/index.php:11) in /home/u21452/public_html/magazin/includes/topmenu.php on line 1

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/u21452/public_html/magazin/index.php:11) in /home/u21452/public_html/magazin/includes/topmenu.php on line 1

topmenu.php
Código PHP:
<?php if(!isset($_SESSION)){session_start();} ?>

<div id="menu_tab">
    <div class="left_menu_corner"></div>
        <ul class="menu">
            <li><a href="index.php" class="nav1">Home</a></li>
            <li class="divider"></li>
            <li><a href="#" class="nav2">Productos</a></li>
            <li class="divider"></li>
            <li><a href="#" class="nav3">Nosotros</a></li>
            <li class="divider"></li>
            <li><a href="#" class="nav4">Contacto</a></li>
            <li class="divider"></li>
            <li><a href="index.php?link=3" class="nav4">Login</a></li>
            <li class="divider"></li>
            <li><a href="index.php?link=4" class="nav4">Registrarse</a></li>
             <li class="divider"></li>
           <li>
                        <?php 
                        
if(!isset($_SESSION['clientes']['EMAIL']))
                        { 
                            echo 
"Usuario no logiado"
                        }
                        else
                        { 
                            echo 
"Bien venido: ".$_SESSION['clientes']['NOMBRE']; 
                        }
                        
?>
            </li>              
        </ul>
        

    <div class="right_menu_corner"></div>
</div><!-- end of menu tab -->
  #2 (permalink)  
Antiguo 13/07/2013, 09:42
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: sessiones

Para evitar ese error recuerda que la instruccion session_start debe de estar al inicio del archivo y que no existan espacios en blanco antes de ella. Si el problema persiste verifica que tu editor no este guardando el archivo en algún tipo de formato que este agregando caracteres de control adicional.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 14/07/2013, 04:25
 
Fecha de Ingreso: julio-2013
Mensajes: 2
Antigüedad: 10 años, 9 meses
Puntos: 0
Respuesta: sessiones

exactamente lo tengo al inicio y sin espacios en blanco, y el archivo lo estoy guardando en utf-8 without BOM, en local no tengo problemas pero en el hosting real tengo ese problema.

topmenu.php
Código PHP:
<?php
session_start
();
?>
<div id="menu_tab">
<div class="left_menu_corner"></div>
<ul class="menu">
<li><a href="index.php" class="nav1">Home</a></li>
<li class="divider"></li>
<li><a href="#" class="nav2">Productos</a></li>
<li class="divider"></li>
<li><a href="#" class="nav3">Nosotros</a></li>
<li class="divider"></li>
<li><a href="#" class="nav4">Contacto</a></li>
<li class="divider"></li>
<li><a href="index.php?link=3" class="nav4">Login</a></li>
<li class="divider"></li>
<li><a href="index.php?link=4" class="nav4">Registrarse</a></li>
<li class="divider"></li>
<li>
Código PHP:
<?php 
            
if(!isset($_SESSION['clientes']['EMAIL']))
            { 
                echo 
"Usuario no logiado"
            }
            else
            { 
                echo 
"Bien venido: ".$_SESSION['clientes']['NOMBRE']; 
            }
            
?>
</li>
</ul>
<div class="right_menu_corner"></div>
</div><!-- end of menu tab -->

Última edición por josemcv2013; 14/07/2013 a las 04:31

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:08.