Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/12/2010, 01:35
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 21 años
Puntos: 406
Respuesta: ¿Cual es la forma correcta de utilizar Header("Location:....")

Amigo, ya te dijeron por que, solo pon mas atención, antes de utilizar header() (NO solo para hacer redireccionamiento si no para enviar cualquier tipo de cabecera) no puedes hacer ningún ECHO, PRINT, PRINTF, VAR_DUMP, ETC; así TAMPOCO puedes dejar código HTML fuera de los tag <?php ni ?>...

Para que lo entiendas, en tu archivo header-main.php tienes que quitar TODO el código HTML...

En el código de login.php tienes que cambiar el siguiente código...
Código PHP:
Ver original
  1. <?php require_once('includes/header-main.php');?>
  2. <?php if($_SESSION['started']==1){ ?>
  3.  
  4. hay una session iniciada
  5.  
  6. <?php

Por este otro...
Código PHP:
Ver original
  1. <?php
  2. require_once('includes/header-main.php');
  3. if($_SESSION['started']==1){

Ahora, a saber que es lo que contiene includes/config.php, pero si tiene alguna salida igualmente tienes que quitarla...

Si te pones a ver con detenimiento veras que eh quitado TODO lo que se imprime (o muestra en el navegador) ya que NO DEBE de haber ningún tipo de salida antes que cualquier header...
__________________
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 =)