envoyer un mail dès qu'on poste un élément
Bonjour,
J'ai un organisme qui peut poster des évènements. Dès qu'un organisme poste un évènement, je veux pouvoir envoyer un mail contenant l'adresse du lien du nouvel évènement qui vient être ajouté à tous ceux qui se sont abonnés à la newsletter.
Le problème c'est que je n'arrive pas à envoyer l'évènement qui vient d'être ajouté. Cela envoie un mail contenant un évènement qui se trouvait déjà dans la base de données
voici mes deux tables
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
create table ORGANISME
(
No_organisme INT AUTO_INCREMENT PRIMARY KEY,
Login_organisme VARCHAR(20),
Password_organisme VARCHAR(25),
Email_contact VARCHAR(50),
Newsletter VARCHAR(20)
);
create table EVENEMENT
(
No_evenement INT AUTO_INCREMENT PRIMARY KEY,
Nom_ev VARCHAR(20),
No_organisme INT,
CONSTRAINT const1 FOREIGN KEY (No_organisme) REFERENCES ORGANISME (No_organisme)
)type=INNODB; |
voici un extrait de mon formulaire évènement
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
//j'ajoute un évènement
ajouter_evenement($Nom_ev);
echo "ajout reussi";
// On sélectionne les adresses mail des organismes
$retour = requete_sql('SELECT Email_contact,Nom_ev,No_evenement FROM ORGANISME,EVENEMENT WHERE ORGANISME.No_organisme=EVENEMENT.No_organisme AND Newsletter="Oui" ');
if ($donnees = mysql_fetch_array($retour))
{
$message = 'Il y a un nouvel évènement qui a été rajouté
<html>
<head>
</head>
<body>
<a href="http://webcofeee.no-ip.org:14000/Gestion%20des%20evenements/index.php?page=formulaire/information_complementaire&No_evenement='.$donnees['No_evenement'].'" >'.$donnees['Nom_ev'].'</a>';
echo "</body>";
echo" </html>";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail($donnees['Email_contact'], $_POST['Nom_ev'],$message,$headers);
} |