Cita:
Iniciado por Markgus 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