Foros del Web » Programando para Internet » PHP »

enviar cookie y heder de redireccion al navegador al mismo tiempo

Estas en el tema de enviar cookie y heder de redireccion al navegador al mismo tiempo en el foro de PHP en Foros del Web. quisiera saber si hay alguna forma de enviar al mismo tiempo una cookie y un header al navegador porque yo nececito utilizar una cookie y ...
  #1 (permalink)  
Antiguo 11/03/2004, 13:10
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 13 años, 10 meses
Puntos: 0
enviar cookie y heder de redireccion al navegador al mismo tiempo

quisiera saber si hay alguna forma de enviar al mismo tiempo una cookie y un header al navegador porque yo nececito utilizar una cookie y un header en una misma pagina y como he leido que una cookie tiene que ser enviado al navegador antes que nada y lo mismo un header
,no se como hacer para utilizar los dos y enviarlos al mismo tiempo al navegador; ya prove de varias formas los puse en archivos separados pero o funciona la cookie y no funciona el header de redireccion... o es al reves...funciona el heder de redireccion y no funciona la cookie pues no se imprime el resultado; lo que quiero hacer es enviar informacion desde un formulario (o valores) a la cookie y que se redireccione ala misma pagina ....
a continuacion expongo los archivos los cuales no funcionan:

-este es el formulario desde el envio los dato y al que quiero que me envie la redireccion otra vez depues que se envien los datos:
<Html>
<body>
<form action="cuk2.php" method="post">
Dime el producto <input type="text" name="producto" size="20">
<br>
Dime la cantidad <input type="text" name="cantidad" size="20">
<br>
Dime el precio <input type="text" name="precio" size="20">
<br>
<input type="submit" name="submitform" value="Añadir a la cesta"><br>
</form>
</body>
</html>


-este es el scrip php con la cookie y el header de redireccion, aqui los puse juntos para que sea mas facil leerlos ,pero ya prove poniendolos en archivos separados
e incluso utilizando "require"
<?php
if ($submitform) {
header("Location: cuk1.php");
exit;
}
setcookie("tres", "$producto,$cantidad,$precio");
$tres ="$producto,$cantidad,$precio";
echo ("tercer producto: $tres.\n<p>");
?>
//este formu me serviria para borrar la cookie:
<Html>
<body>
<form action="cuk2.php" method="post">
<input type=hidden name="" value=TRUE size="20"><br>
<br>
<input type="submit" value="cancelar"><br>
</form>
<br>
</body>
</html>

saludos
  #2 (permalink)  
Antiguo 11/03/2004, 13:36
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 6 meses
Puntos: 16
Hola,

Exactamente no se puede mandar SALIDA al navegador antes de un header() o un setcookie() (realmente el setcookie() genera una cabecera que podrias crear con header()).

Asi que el orden podria ser:
Código PHP:
setcookie(....);
header("Location: ....");
exit; 
Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
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 07:49.