PHP / petite question / Infos

Résolu/Fermé
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 29 juil. 2008 à 12:58
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 - 29 juil. 2008 à 14:19
Bonjour,
je souhaiterai savoir s'il est possible, surement que oui mais je ne sais pas m'y prendre, de faire un systeme d'alerte pour prevenir des personnes, des groupes de personnes s'etant inscrits sur mon site et ayant choisi une categorie de devis (ex: devis assurance) lors de la reception d'un formulaire dans ma base sql .
je ne sais pas si c clair : EX
M. Dupont
Financier
Inscrit dans la thématique : Assurance
Aimerai recevoir une alerte lors d'un depot par M. Dugenou qui veut une assurance .

Voila je reste a votre disposition pour de plus amples informations.
Bonne journée, a bientot

10 réponses

zzzer Messages postés 892 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 30 juillet 2018 181
29 juil. 2008 à 13:00
Il te suffit d'utiliser la fonction mail() dans la page de traitement des données du formulaire (la page que tu as mis dans le champ "action=".

0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
29 juil. 2008 à 13:04
Merci pour ces précisions mais je ne vois pas du tout comment procéder.
peut tu etre un tout petit peu plus précis.
je te remercie de ta réactivité.
0
zzzer Messages postés 892 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 30 juillet 2018 181
29 juil. 2008 à 13:09
Tel que je l'ai compris, tu as deux pages :
Une (sûrement HTML) qui contient un formulaire où le bonhomme peut rentrer son nom et le type de devis qu'il veut.
Ce formulaire est donc du style :
<form name="fofo" method="GET" action="mapagephp.php">
Tu as donc sûrement la page mapage.php qui fait un truc du genre :
mysql_query("INSERT INTO matable VALUES ('...', '...', '...');");
Bien, il te suffit donc de rajouter dans la page mapagephp.php la fonction mail() :
mail('tonemail@tondomaine.fr', 'demande de devis', $_GET['nomBonhomme'].'me demande un devis du type '.$_GET['typeDevis']); 
J'espère avoir été clair :p

0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
29 juil. 2008 à 13:12
C'est parfait,
je n'ai rien a rajouter a part MERCI.
je ne savais pas que l'on pouvait exploiter la fonction mail() de cette facon.
Je te remercie encore.
A bientot
0
zzzer Messages postés 892 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 30 juillet 2018 181
29 juil. 2008 à 13:13
De rien ;)

0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
29 juil. 2008 à 13:19
Hum ... tout compte fait , je viens de relire et de comprendre.
L'alerte arrivera sur ma boite mail.
Or je souhaiterai qu'elle arrive chez M. Dupont sans une intervention Humaine.
je recoi deja l'alerte comme quoi M. Dugenou veut un devis du Style Assurance.Je souhaiterai donc que le Monsieur ou les Monsieurs qui vendent des assurances soient prévenus de l'arrivée d'un devis pour une assurance.
Les professionels s'etant inscrits auparavant sur mon interface où ils peuvent visualiser les devis de leurs catégorie (assurance)
.
Vois -tu ?
je te remercie
0
zzzer Messages postés 892 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 30 juillet 2018 181
29 juil. 2008 à 13:22
Il te suffit donc de mettre une autre adresse mail que la tienne.

Tu peux récupérer les adresses mail qui t'intéressent dans ta base de données et faire une boucle for()

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
29 juil. 2008 à 13:29
nikel !
je suis sur la bonne piste.
Au cas ou ... t'en va pas trop loin :)
Merci !
0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
29 juil. 2008 à 14:00
en fait je vois pas tres bien quoi mettre comme condition dans ma boucle for ... tu peux m'aider ?
0
zzzer Messages postés 892 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 30 juillet 2018 181
29 juil. 2008 à 14:01
Utilise foreach si tu préfères.
Ou while ($adresse = mysql_fetch_assoc($tonTableau))

0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
29 juil. 2008 à 14:03
je suis vraiment désolé.
je débute un peu quand meme, je ne suis pas la hauteur de comprendre clairement ces explications.
je vois ce que tu veux dire mais la méthode ... pas trop
0
zzzer Messages postés 892 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 30 juillet 2018 181
29 juil. 2008 à 14:07
Ta variable qui contient toutes les adresses auxquelles envoyer le mail, c'est un tableau (array) ?

0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
29 juil. 2008 à 14:10
en fait, lors de l'inscription d'un Professionel, celui ci rempli les champs mail, nom, et choisi son activité.
il peut y avoir Mr X et Mr Y ayant la meme activité.
donc je ne sais pas quoi te repondre...
0
zzzer Messages postés 892 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 30 juillet 2018 181
29 juil. 2008 à 14:11
Il te faut donc faire une requête SQL pour avoir les adresses à qui tu veux envoyer les mails.
Un truc du genre SELECT email FROM utilisateurs WHERE ... tes critères

0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
29 juil. 2008 à 14:14
ca je vois, mais ensuite dans ma fonction mail() je metrai :
mail ($resultat, ......... ) ?
??
0
zzzer Messages postés 892 Date d'inscription dimanche 25 mai 2008 Statut Membre Dernière intervention 30 juillet 2018 181
29 juil. 2008 à 14:16
while ($uneAdresse = mysql_fetch_assoc($res))
mail ('sujet', 'message', $uneAdresse['mail']);
devrait aller !

0
dubuducu Messages postés 391 Date d'inscription lundi 8 novembre 2004 Statut Membre Dernière intervention 19 mai 2010 4
29 juil. 2008 à 14:19
super clair et précis !
Merci beaucoup
0