setcookie + header

Iniciado por luiggy2, 10 Abril 2011, 21:35 PM

0 Miembros y 1 Visitante están viendo este tema.

luiggy2

Estoy entre manos con un pequeño proyecto (de esos que empiezas cuando no tienes nada que hacer) y me ha surgido un problema.
Todo me funciona correcto hasta el momento en el que tengo que crear una cookie y a la vez redireccionar dependiendo de un campo en la bd.

El problema, como comprenderán, es que ambas envian cabeceras, y me da problemas pues me dice que las cabeceras ya han sido enviadas (lógico).

mi código es algo por el estilo:

Código (php) [Seleccionar]

//... por aquí va un poco de codigo

setcookie("qwerty",$cookie);

//Preparamos para redirigir
if($row["tipo"]=="1")
{
$urlredirect="url1";
}
elseif($row["tipo"]=="2")
{
$urlredirect="url2";
}
elseif($row["tipo"]=="3")
{
$urlredirect="url3";
}

//Redireccionamos a la pagina correcta
header("Location: ".$urlredirect);


Asi que aquí estoy para ver sia alguien me da una solución.

Saludos!

Posdata: también sé que puedo usar javascript o html para redireccionar. El problema es que javascript me da miedo que el usuario no lo tenga activado y html no lo he probado nunca y no se si realmente funciona bien.
" Las grandes ideas suelen salir la mayoría de veces de grandes estupideces "

madpitbull_99

Ya ha respondido WHK a una pregunta similar en este post: Problemita al crear Cookie.

Échale un vistazo, resolverá tus dudas.



«Si quieres la paz prepárate para la guerra» Flavius Vegetius


[Taller]Instalación/Configuración y Teoría de Servicios en Red

luiggy2

Moltto gracce !!!

Nunca pense que fuera tan sencillo.

Saludos!
" Las grandes ideas suelen salir la mayoría de veces de grandes estupideces "