Foros del Web » Programando para Internet » PHP »

error con session_start();

Estas en el tema de error con session_start(); en el foro de PHP en Foros del Web. hola a todos, estoy teniendo un problema con variables de session. Yo tengo una pagina con la cabecera y pie de pagina y un include ...
  #1 (permalink)  
Antiguo 07/12/2008, 18:32
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 16 años, 3 meses
Puntos: 6
error con session_start();

hola a todos, estoy teniendo un problema con variables de session. Yo tengo una pagina con la cabecera y pie de pagina y un include con un formulario de contacto. uso variables de session en el formulario.

si pongo session_start(); al principio (index.php:1), me muestra:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/sdweb/public_html/index.php:1) in /home/sdweb/public_html/index.php on line 1.

en caso de ponerlo entre la cabecera y el formulario... como resultado, me muestra:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/sdweb/public_html/index.php:9) in /home/sdweb/public_html/secciones/contacto/contacto.php on line 2.

tienen idea de que puede ser???? porque no funciona????? donde deberia poner session_start();???? AYUDA!!!
Ya se que no tengo que imprimir nada en la pantalla antes de enviar headers. ya verifique todo eso....

muchas gracias de antemano a todos!!! y disculpen que escribi mucho....

Última edición por binagol; 07/12/2008 a las 19:20
  #2 (permalink)  
Antiguo 07/12/2008, 19:21
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: error con session_start();

ayuda!!!alguna sugerencia???? hace falta que aaclare mas???

muchas gracias a todos ;)
  #3 (permalink)  
Antiguo 07/12/2008, 19:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: error con session_start();

de las FAQ's del foro ...

¿Por qué me sale "Warning: Cannot modify header information - headers already sent by (output started at [1]:[2]) in [3] on line [4]"
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 07/12/2008, 19:38
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: error con session_start();

eso ya lo vi... pero el problema es aunque session_start esta en la linea 1 de index y devuelve:

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

eso es ilogico...!!! ayuda!!!! alguna idea???
  #5 (permalink)  
Antiguo 07/12/2008, 20:13
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: error con session_start();

..... seguro ???

no creo que el error nos este mintiendo ... y si pones tu código, las primeras lineas ??
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 07/12/2008, 20:49
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: error con session_start();

como primera opcion, probe con poner el session_start al principio de todo.
me queda:

<?php session_start(); ?>

<!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=utf-8" />
<meta html language="español"/>
<link type="image/x-icon" href="/images/favicon.ico" rel="shortcut icon" />
<title>contactenos</title>
.... EL RESTO DE LA PAGINA...
LO PROBE SIN INCLUIR EL FORMULARIO DE CONTACTO(DE MODO QUE QUEDA TEXTO, TABLAS Y ALGUNA CONDICION EN PHP..), PERO DE TODAS FORMAS ME DA FALLA....
ya con eso solo me tira:

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


el tema es que no se donde tendria que poner el session_start, ya que tiene que ser antes de imprimir algo en la pantalla..... pero eso es antes de titulo... asi que, ese tendria que ser el lugar....
AYUDA!!!!!!!!!!!!!

gracias.
  #7 (permalink)  
Antiguo 07/12/2008, 21:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: error con session_start();

seguro que no hay espacios antes del <?php inicial ???
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 07/12/2008, 22:06
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: error con session_start();

me temo que ya me fije y no tiene espacios... lei algo sobrealgunso editores que agregan caracteres al principio.... y no se ven aveces.....

respecto a eso...para probar si es eso... que editor de texto me puede servir para eliminar esos caracteres perdidos...'?????


alguna sugerencia?????


MUCHAS GRACIAS
  #9 (permalink)  
Antiguo 07/12/2008, 22:14
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 19 años, 1 mes
Puntos: 56
Respuesta: error con session_start();

Has intentado con
Código PHP:
<?php 
 session_start
(); 
?>
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #10 (permalink)  
Antiguo 07/12/2008, 22:40
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: error con session_start();

NO SE POR QUE ANDA TODO MAL...

hice una prueba, MI CODIGO QUEDO RESUMIDO A:

Código PHP:
<?php
session_start
();
?>

<!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=utf-8" />
<meta html language="español"/>
<link type="image/x-icon" href="/images/favicon.ico" rel="shortcut icon" />
<title>Estudio Inmobiliario</title>
<meta name="description" content="Estudio Inmobiliaria - Asesoramieento Integral - Ventas - Alquileres - Alquileres temporarios. Nos avalan 40 años "/>
<meta name="keywords" content="inmobiliaria, Asesoramiento Integral, Ventas, Alquileres, Alquileres temporarios, Casas, PH, departamentos, Lotes, Tasación"/>
<meta name="coverage" content="Worldwide"/>
<meta name="revisit-after" content="1 days"/>
<meta http-equiv="expires" content="0"/>
<link type="image/x-icon" href="/images/favicon.ico" rel="shortcut icon" />
<link href="/css/style.css" rel="stylesheet" type="text/css" />
despues de eso... me devuelve la siguiente falla:


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

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


gracias a todos por la dedicacion en ayudar... saludos

Última edición por binagol; 07/12/2008 a las 22:41 Razón: error de tipeo
  #11 (permalink)  
Antiguo 07/12/2008, 22:47
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: error con session_start();

intenta creando un archivo ... y solo coloca session_start

test.php
Código PHP:
<?php

session_start
();
asegúrate de no cerrar el tag ?> (pero que sea todo lo que tenga el script)

también, que no existan mas que <?php como primeros caracteres (obligatorios) del script...


NOTA: un editor recomendado y simple, es Notepad2
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #12 (permalink)  
Antiguo 07/12/2008, 23:04
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 19 años, 1 mes
Puntos: 56
Respuesta: error con session_start();

verifica en tu archivo php.ini este valor: session.save_path y si la ruta existe, quizás no pueda grabar las sesiones

__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #13 (permalink)  
Antiguo 08/12/2008, 03:12
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: error con session_start();

También, por si acaso, si ya quitaste toda salida (espacios en blanco, etc.) revisa esto: http://www.forosdelweb.com/2023067-post176.html
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #14 (permalink)  
Antiguo 08/12/2008, 06:25
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: error con session_start();

ok... lo voy a probar.... y les comento...
lo mas raro, es que me deja usar las variables de session, pero me pone de todas formas el error.....
  #15 (permalink)  
Antiguo 08/12/2008, 08:40
 
Fecha de Ingreso: agosto-2008
Ubicación: Buenos Aires
Mensajes: 247
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: error con session_start();

ya probe lo de test.php.... funciona bien.... no tira error....
voy a ver que hay en el archivo que este mal....

Editado: Listo, ahora funciona. Copie el contenido de index en otro archivo y sobreescribi index.php....

gracias por la colaboracion a todos.... mando karma...

saludos y suerte.

Última edición por binagol; 08/12/2008 a las 08:45 Razón: Tema Resuelto
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 14:11.