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 SQL : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);
 
}