Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/12/2004, 08:52
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pon mejor el código que usas completo de las páginas que intervengan ..

Si dices que tienes un sólo script para hacer várias acciones . .si en alguna de ellas creas cookies .. no puedes usar estructuras donde por encima de ese código de tu cookie tengas algo de "HTML" o salida en general al navegador (incluido tu javascript) .. debes componer cada "case" (cada acción que ha de hacer tu mismo script) para que no se proboque esta situacion ...

Ejemplo

SI tenemos un script que hace cosa1 . .y cosa2 .. sindo cosa1 algún proceso que arroje salida (genere HTML, javascript .. etc) . .y cosa2 .. algún proceso que genera cookies, gestina BD .. etc .. sólo "proceso" nada de salida ..

Sería algo tipo . (psudo-codigo).

Código PHP:
<?
if ($caso1){
?>
<html>
compones tu página HTML con sus cabeceras y demás de HTML común ...
<? echo "y donde lo requieras .. tu código PHP que dá cierta salida ?>
</html>
<?
} else {
// caso de proceso (caso2) ..
// procesos PHP .. por ejemplo .. definiri una cookie y redireccionar a si mismo para que la cookie tenga su valor ...
setcookie(...);
header ("
Locationaqui.php");
exit;
}
?>
Pero no hacer cosas como:

Código PHP:
<html>
<head>
</head>
</body>
<?
if ($caso1){
echo 
"blablabla";
} else {
setcookie(....);
}
</
body>
</
html>

Un saludo,

Última edición por Cluster; 15/12/2004 a las 08:57