Ciao ragazzi, ho bisogno di un aiuto
mi serve di inviare un'email automatica ad un indirizzo specifico dopo aver controllato da un campo di un database che la data nel campo sia minore di 10 giorni.
Non so dove sbaglio se potete aiutarmi. Il codice che ho scritto per ora è il seguente:
Codice PHP:
<?php
$host="nomehost";
$username="username";
$password="psw";
$database="database";
$connessione = mysql_connect($host,$username,$password);
$db = mysql_select_db($database,$connessione) or die(mysql_error());
$query = "SELECT campo FROM tabella";
$dbResult = mysql_query($query, $db);
if(!$dbResult)
die("La query non è stata eseguita. Errori:".mysql_errno()." : ".mysql_error());
while($riga = mysql_fetch_array($dbResult)){
list($anno,$mese,$giorno) = explode("-","$query");
$N = 10;
$datamail=date("Y-m-d",mktime(0,0,0,$mese,$giorno-$N,$anno));
$datascadenza=date(PHP_DATE, strtotime($datamail));
$dataodierna=date('d/m/Y');
if ($datascadenza == $dataodierna){
$a="prova@prova.com";
$oggetto="Scadenza offerta";
$messaggio="controlla le offerte";
mail($a, $oggetto, $messaggio);
}
}
mysql_close();
?>
Grazie in anticipo, saluti
Roberto