Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/05/2010, 09:55
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 7 meses
Puntos: 406
Respuesta: Bienvenido + Captcha

Lo que pasa es que estas agregando el session_start() después de una salida (lease texto), session_start() tiene que ir al comienzo del archivo forzosamente, después del "<?php", antes de eso no tiene que tener nada, ni si quiera un salto de linea o espacios en blanco, incluyendo cualquier "echo, print, var_dump" o cualquier código html

Para que se entienda mejor, session_start() tiene que estar en la linea 2 de tu archivo, y obvio, la linea 1 es "<?php"

Fíjate bien en el código que te deje, ese código funciona bien y sin errores =)

Por ultimo, te dejo algunos ejemplos de lo que te comento
Código PHP:
Ver original
  1. <?php
  2. //Esto esta mal porque estas haciendo un echo antes del session_start() por lo cual  te mandara error
  3. echo 'Hola';
  4.  
  5. //---------------------------------------------------------------------------
  6. //---------------------------------------------------------------------------
  7.  
  8. <?php
  9. //Aquí, igual que el anterior estas imprimiendo algo antes del session_start(), por lo cual, también te mandara error
  10. $mivar = 'hola';
  11. ?>
  12. <p><?php echo $mivar; ?></p>
  13. <?php
  14. ?>
  15.  
  16. //---------------------------------------------------------------------------
  17. //---------------------------------------------------------------------------
  18.  
  19. <?php
  20. //Para que no te mande error tienes que poner el session_start() antes que todo
  21. $mivar = 'hola';
  22. echo '<p>'.$mivar.'</p>';
  23. //Aquí no te mandara ningun error, porque estas definiendo session_start() antes que todo lo demas o que es lo mismo, antes de cualquier salida
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Última edición por Nemutagk; 28/05/2010 a las 10:01