Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/01/2003, 08:49
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Literalmente .. el "responde.redirect" seria en php:

header("location: pagina.tal");

Eso si, .. no puedes hacer esto:

Código PHP:
<html>
<head>
</head>
<body>
<?
$tal
=true;
  if (
$tal){
     
header("location: pagina.tal");
     exit;
  } 
echo 
"bla bla bla"// esto es PHP
?>
</body>
</html>
Eso no es correcto .. ese HTML antes de header() es interpretado como envio de "cabeceras" ..

El ejemplo anterior se deberia usar:
Código PHP:
<?
$tal
=true;
if (
$tal){
     
header("location: pagina.tal");
     exit;
  }
?>
<html> 
<head>
</head>
<body>
<?
 
echo "bla bla bbla"// esto es PHP
?>
</body>
</html>
Hay otra técnica .. se trata de usar y manejar el buffer de salida con las funcones ob_xxx() (http://www.php.net/manual/en/ref.outcontrol.php) con lo cual podras enviar cabeceras (header()) y cookies en cualquier momento tal cual el primer ejemplo.

Te recomiendo que programes con conciencia de uso de header() y organices tu código en consecuencia tipo ejemplo 2 ...

Un saludo,