Ver Mensaje Individual
  #12 (permalink)  
Antiguo 16/10/2010, 18:06
Avatar de mortiprogramador
mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 17 años
Puntos: 214
Respuesta: Crear un chebox que me mande correo programados por ejemplo cada 6 meses

Cita:
Iniciado por Markgus Ver Mensaje
yo tengo una problema y un duda similar, resulta que yo tengo un registro de visitas y pues cuando se guarda una visita que es igual a la fecha actual manda correo de notificacion, pero esto lo hace al ejectuarse una accion
Código PHP:
<?php
require("funciones.php");

$link=conectarse();
if(
$link!=1)
{

  
$fecha_actual = date("Y-m-d");
  
$idC     = $_POST["id_usuarios"];
  
$username = $_POST["username"];
  
$email = $_POST["email"];
  
$empresa = $_POST["empresa"];
  
$ciudad = $_POST["ciudad"];
  
$fecha = $_POST["fecha"];
  
$fechaV = $_POST["fechaV"];
  
$fechaP = $_POST["fechaP"];
  
$fechaC = $_POST["fechaC"];
   

 
$consulta=  "UPDATE usuarios
               set empresa = '$empresa', ciudad = '$ciudad', fecha = '$fecha', ultima_visita = '$fechaV',
                            proxima_fecha = '$fechaP', fecha_compra = '$fechaC'       
               where id_usuarios ='$idC'"
;
  
$re=mysql_query($consulta);
 
$ro=mysql_fetch_array($re);

 echo 
' Datos guardados correctamente, redireccionando ';
  
//header("LOCATION: agentes.php");

//aqui es donde manda el correo
if($fecha_actual == $fechaP){
$destinatarios = "[email protected]";  
 
$asunto1 = 'Visita Clientes.';  
$cuerpo =   "Hoy tienes progamada una visita con el cliente : $username
 Datos del cliente:
 Mail: $email
 Teléfono: $telefono
 Empresa: $empresa
 Ciudad:  $ciudad
           
                     "
;
  
$headers = 'From: [email protected]' . "\r\n" . 
  
'X-Mailer: PHP/' . phpversion();  
 
mail($destinatarios, $asunto1, $cuerpo, $headers);  

}

  }
else{

}
?>
mi duda es como hacer que esto se haga automacticamente, por que pues aqui le estoy pasando variables por el metodo post y una de ellas $fechaP es la que se compara con la $fecha_actual, comentan que hay que hacer una consulta con el cron job, algo que desconosco como se harian las consultas ahi? y si obtiene los datos de la BD como los metodos get y post???

creo que un resumen a mi pregunta seria como usar y hacer consultas con el mentado cron job

saludos!
El php se haría exactamente igual, con la diferencia
que no recibiría variables de get o post, sino que por ej
la fecha sería obtenerla con la función date
y luego si compararla contra la de la bd por ejemplo,
así entonces sería cuestión de "reemplazar" lo que se
envia via get o post por variables propias de php,
o si no, otra opción seria incluso hacer un cron job
que llame a un formulario y le asigne datos,y pues
ese form en el action que llame al php y pues
ya estaría funcionando

te sugiero revises entonces el tema de cronjobs aqui
en el foro, donde encuentras varios temas al respecto
saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com