Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/05/2005, 16:49
Avatar de nachopro
nachopro
 
Fecha de Ingreso: noviembre-2003
Ubicación: Haedo, Bs. As.
Mensajes: 290
Antigüedad: 20 años, 4 meses
Puntos: 2
jiijijijij

no redirecciona a ningún header.. a ver.. te paso el código completo (puede uqe haya variado un poco)
incluso había unos echos, pero al anularlos sigue sin redireccionar.. el original que uso sería este:
Código PHP:
<? require("../base/db.php"); //datos para conectar a mysql
session_start(); //inicia sesion
$registros_por_bloque 1//pruebo con uno solo de momento
if (empty($_GET['bloque'])){
 
$actual 1;
}else{
 
$actual $_GET['bloque'];

if(
$actual == 1){
// contenido del mail
$id_msg=$_GET['id'];
$con_msg=mysql_query("select * from mensajes where id_msg = $id_msg",$link);
//consulta y asignación de variables
if ($row=mysql_fetch_assoc($con_msg)) {
$from0=$row['msg_rnom']; //remitente nombre
$from1=$row['msg_rdir']; //remitente mail
$from3=$row['msg_rres']; //remitente mail reply-to
// variables de sesion
$_SESSION['asunto']=$row['msg_asu']; //asunto del msg
$_SESSION['mensaje']=$row['msg_msg']; //msg
$_SESSION['ldc_msg_enc']="From: $from0 <$from1>\nReply-To: $from3\nMIME-Version: 1.0\nContent-Type: text/plain"// header
}
else { die(
"error al el mensaje"); }
// cantidad de destinatarios
$contar=mysql_query("select count(*) from lista where lis_act = 1",$link);
$cantreg=mysql_result($contar0);
// variables de sesion
$_SESSION['cantbloques']=ceil($cantreg/$registros_por_bloque);
}
// comienzo de batch para enviar
$inicial=($bloque-1)*$registros_por_bloque//valor por el cual iniciar la seleccion de registros
$sql "select lis_dir from lista where lis_act = 1 limit $inicial,$registros_por_bloque";
$result mysql_query($sql,$link) or die("Error en <b>$sql</b> ::"mysql_error());
while(
$row mysql_fetch_assoc($result)){
$destinatario $row['lis_dir'];
mail($destinatario$_SESSION['msg_asunto'], $_SESSION['msg_mensaje'], $_SESSION['msg_headers']); //envía mail
}
// --aquí comienzan los problemas, ya que parece no funcionar
$bloque_siguiente $bloque 1;
if(
$bloque_siguiente $_SESSION['cantbloques']){
    
// Si hay más bloques, pasamos al siguiente.
    
header("Location : batch_mandar.php?id=$id_msg&bloque=$bloque_siguiente");
}else{
    
// Si no hay más bloques, redireccionamos a otra parte.
    
header("Location : fin.php");
}
?>
espero que sea fácil de desifrar.. gracias