Envoi de mail après insertion dans une table

Eléphant du PHP | 50 Messages

31 mars 2009, 11:48

Bonjour,

Je suis en train de crée un petit intranet ( en temps que projet de cours ) en php
Après avoir galerer par meconnaissance du langage maintenant j'ai quelques bases :)

Pour faire simple j'ai un lien entre ma table ELEVE et ABSENCES

Je cherche actuellement a envoyé un email a une adresse defini lorsque j'ajoute la 3ème absences d'un élève.

Quel peut etre le moyen de faire cela ?

Merci d'avance

Eléphanteau du PHP | 14 Messages

31 mars 2009, 12:34

Code : Tout sélectionner

SELECT COUNT( nombreAbsence ) AS nombreAbsence, adresseEmail FROM tableEleve WHERE nomEleve = "Cancre" AND prenomEleve = "Ane" If nombreAbsence = 3 Envoi un message à adresseEmail
Cela dit, il faudra plus de détails sur comment est composé ton code et ta base de données, encore que l'algo suffit, j'vais pas te pondre le code dans son entier :)

@tchaOo°

Eléphant du PHP | 50 Messages

31 mars 2009, 12:58

mes tables :

Eleves
numeleve
prenomeleve
nomeleve
anneenaissance
classe_numclasse (clé etr. sur classe)

Absences
numabsence
dateabs
heuredebut
heurefin
numeleve ( clé etrange sur table eleves )
classe_numclasse ( clé etrangere sur table classe )


$sql = "INSERT INTO absences (dateabs,heuredebut,heurefin,numeleve,classe_numclasse)
VALUES ('$datedujour', '$heuredebut', '$heurefin','$valabs', '$nom_classe_tampon') " ;

Les variable sont récupéré via des formulaires et $POST

Eléphanteau du PHP | 14 Messages

31 mars 2009, 14:07

Il y a quelque chose que tu ne comprends pas, ou ne sais pas faire, dans l'algo que je t'ai fourni ?

Eléphant du PHP | 50 Messages

31 mars 2009, 14:50

Non c'est clair d'ailleurs ca fonctionne la partie count.

Tu voulais des infos alors je les es données :)

La je m'attaque a la partie "envoi de mail"

If nombre_absence=3
envoi de mail

Mais c'est pas evident je trouve tout mais de maniere differente alors j'essai de faire un mix :)

Je developpe sous MAMP en local je suis sur MAC j'espere que ca va pas me poser de probleme au niveau de l'envoi de mail :s

Merci de ton aide

ViPHP
ViPHP | 5924 Messages

31 mars 2009, 18:54

Je developpe sous MAMP en local je suis sur MAC j'espere que ca va pas me poser de probleme au niveau de l'envoi de mail :s
Je ne vois pas pourquoi… Pour information, Mac OS est assez proche de Linux, ils se basent sur les mêmes standards…