Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/04/2006, 20:29
fids
 
Fecha de Ingreso: abril-2006
Mensajes: 4
Antigüedad: 18 años
Puntos: 0
He tenido ese problema con los headers, y al parecer debes asegurarte:

1. Que no hayan espacios antes o despues de los tags php, osea nada antes de "<?php" y nada despues de "?>". NO confundas aquellos files que tienen codigo embebido con esta prevencion, mas bien revisa los includes, en donde generalmente solo debes tener codigo php "puro"

2. No vayas a enviar al navegados, una salida (output), antes de cualquier cabecera (header), y al parecer, haces una salida cuando haces esta sentencia :

echo"<!-- Usuario correcto -->";

Ahora bien, dices que el error te sale, cuando seteas las cookies

setcookie("id",time() + 60);
setcookie("nick",time() + 60);
setcookie("pass",time() + 60);


Entonces, verifica bien, si en tu config.php no hay alguna salida

3. Para que no haya muchos problemas de este tipo, osea, mandar comandos echo cuando mas abajo hay sentencias tipo

header ("Location: restring.php");
exit();


entonces, debes usar los comandos ob_start() al comienzo de la pagina "principal", OJO principal, osea, la que llama a todos tus include, y al final de esta pagina, coloca el comando ob_end_flush(). Esto permite, almacenar en el buffer del servidor todas las salidas emitidas por comandos echo o print para que despues, cuando encuentre al comando ob_end_flush, los mande recien al cliente...

Espero haberte ayudado

>>Fids