<?
/* Configuration de la connexion BD */
$host = 'localhost';
$user = '*****';
$base = '*****';
$pass = '*****';
$db = mysql_connect ($host, $user, $pass);
mysql_select_db ($base,$db);
/*---------------------------------------------------------------------------------------------------------------------------------------------*/
/* Définition des fonctions */
function date_format($date)
{
if(($len_date=strlen($date)) == 10)
{
return eregi_replace("([0-9]{4})-([0-9]{2})-([0-9]{2})","\\3/\\2/\\1",$date);
}
return false;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------*/
/* Définition des variables */
$fermeture="";
$date_up = date("Y-m-d",mktime(0, 0, 0, date("m"), date("d")+7, date("Y")));
$total = mysql_query('SELECT COUNT(*) AS total FROM joueurs');
$total = mysql_result($total,'0');
/*---------------------------------------------------------------------------------------------------------------------------------------------*/
for($i=0; $i<=$total; $i++)
{
$req = mysql_query("select * from joueurs order by num_C desc limit ".$i.",1");
$ligne = mysql_fetch_array($req);
$id = $ligne["id"];
$num_C = $ligne["num_C"];
$email = $ligne["email"];
$sdomaine = $ligne["sdomaine"];
$acces = "http://".$sdomaine.".derniere-bataille.com";
$team = $ligne["team"];
$req_team = mysql_query("select * from team where id=\"$team\"");
$team = mysql_fetch_array($req_team);
$titre_team = $team["titre"];
$req_nb_up = mysql_query("select * from prolongation where num_C=\"$num_C\"");
$nb_up = mysql_num_rows($req_nb_up)+1;
$date_fin = mysql_query("SELECT SUBDATE(ADDDATE(dateheure, INTERVAL '$nb_up' MONTH), INTERVAL 1 DAY) from joueurs where id='$id'");
list($date_fin) = mysql_fetch_row($date_fin);
$date_fin = substr($date_fin, 0, 10);
if($date_fin==$date_up)
{
$date_fin = date_format($date_fin);
echo ("mail : $email | numéro de joueur : $num_C | team : $titre_team | acces : $acces | date de fin de contrat : $date_fin<br>");
//e-mail au joueur
$message ="
Bonjour,<br>
Votre contrat de joueur expire dans moins de 7 jours!<br>
Renouvellez le ;).<br><br>
Vos informations :<br><br>
- $email
- votre numéro de joueur : $num_C<br>
- team :$titre_team<br>
- acces : $acces<br>
- date de fin de contrat : $date_fin<br><br>
Cordialement, L'Équipe de La Dernière Bataille";
mail($email,"[La Dernière Bataille] Rappel !",$message,"From: [email protected]\nContent-type:text/html");
$fermeture.="- $num_C<br>";
}
}
//e-mail a ctw
mail("[email protected]","[La Dernière Bataille] Liste des comptes a fermer dans 7 Jours","Bonjour,<br>Les compte suivants sont à fermer dans 7 jours si aucun signe de vie n'est donné :<br><br>$fermeture<br><br>Cordialement, Robot La Dernière Bataille","From: [email protected]\nContent-type:text/html");
?>
ce que j'ai dans le mail que le joueur reçoit
Bonjour,
Votre contrat de joueur expire dans moins de 7 jours!
Renouvellez le

.
Vos informations :
-
- votre numéro de joueur : 0000 //apparait bien ^^
- team :
- acces :
- date de fin de contrat : 0000-00-00 //apparait bien ^^
Cordialement, L'Équipe de La Dernière Bataille
pk le reste apparait pas ?
j'ai fait un echo et ça apparait bien :s donc les variables contienne bien quelques chose
de plus dans le deuxiemme mail c bon c'est ok ...

[php]<?
/* Configuration de la connexion BD */
$host = 'localhost';
$user = '*****';
$base = '*****';
$pass = '*****';
$db = mysql_connect ($host, $user, $pass);
mysql_select_db ($base,$db);
/*---------------------------------------------------------------------------------------------------------------------------------------------*/
/* Définition des fonctions */
function date_format($date)
{
if(($len_date=strlen($date)) == 10)
{
return eregi_replace("([0-9]{4})-([0-9]{2})-([0-9]{2})","\\3/\\2/\\1",$date);
}
return false;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------*/
/* Définition des variables */
$fermeture="";
$date_up = date("Y-m-d",mktime(0, 0, 0, date("m"), date("d")+7, date("Y")));
$total = mysql_query('SELECT COUNT(*) AS total FROM joueurs');
$total = mysql_result($total,'0');
/*---------------------------------------------------------------------------------------------------------------------------------------------*/
for($i=0; $i<=$total; $i++)
{
$req = mysql_query("select * from joueurs order by num_C desc limit ".$i.",1");
$ligne = mysql_fetch_array($req);
$id = $ligne["id"];
$num_C = $ligne["num_C"];
$email = $ligne["email"];
$sdomaine = $ligne["sdomaine"];
$acces = "http://".$sdomaine.".derniere-bataille.com";
$team = $ligne["team"];
$req_team = mysql_query("select * from team where id=\"$team\"");
$team = mysql_fetch_array($req_team);
$titre_team = $team["titre"];
$req_nb_up = mysql_query("select * from prolongation where num_C=\"$num_C\"");
$nb_up = mysql_num_rows($req_nb_up)+1;
$date_fin = mysql_query("SELECT SUBDATE(ADDDATE(dateheure, INTERVAL '$nb_up' MONTH), INTERVAL 1 DAY) from joueurs where id='$id'");
list($date_fin) = mysql_fetch_row($date_fin);
$date_fin = substr($date_fin, 0, 10);
if($date_fin==$date_up)
{
$date_fin = date_format($date_fin);
echo ("mail : $email | numéro de joueur : $num_C | team : $titre_team | acces : $acces | date de fin de contrat : $date_fin<br>");
//e-mail au joueur
$message ="
Bonjour,<br>
Votre contrat de joueur expire dans moins de 7 jours!<br>
Renouvellez le ;).<br><br>
Vos informations :<br><br>
- $email
- votre numéro de joueur : $num_C<br>
- team :$titre_team<br>
- acces : $acces<br>
- date de fin de contrat : $date_fin<br><br>
Cordialement, L'Équipe de La Dernière Bataille";
mail($email,"[La Dernière Bataille] Rappel !",$message,"From:
[email protected]\nContent-type:text/html");
$fermeture.="- $num_C<br>";
}
}
//e-mail a ctw
mail("
[email protected]","[La Dernière Bataille] Liste des comptes a fermer dans 7 Jours","Bonjour,<br>Les compte suivants sont à fermer dans 7 jours si aucun signe de vie n'est donné :<br><br>$fermeture<br><br>Cordialement, Robot La Dernière Bataille","From:
[email protected]\nContent-type:text/html");
?>[/php]
ce que j'ai dans le mail que le joueur reçoit
[quote]Bonjour,
Votre contrat de joueur expire dans moins de 7 jours!
Renouvellez le ;).
Vos informations :
-
- votre numéro de joueur : 0000 //apparait bien ^^
- team :
- acces :
- date de fin de contrat : 0000-00-00 //apparait bien ^^
Cordialement, L'Équipe de La Dernière Bataille[/quote]
pk le reste apparait pas ?
j'ai fait un echo et ça apparait bien :s donc les variables contienne bien quelques chose
de plus dans le deuxiemme mail c bon c'est ok ... :roll: