PHP / petite question / Infos

Résolu
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
Configuration: Windows XP
Internet Explorer 6.0

10 réponses

  1. 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
    1. 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
      1. 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
    2. 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
      1. De rien ;)

        0
    3. 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
      1. 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
    4. nikel !
      je suis sur la bonne piste.
      Au cas ou ... t'en va pas trop loin :)
      Merci !
      0
      1. en fait je vois pas tres bien quoi mettre comme condition dans ma boucle for ... tu peux m'aider ?
        0
        1. Utilise foreach si tu préfères.
          Ou while ($adresse = mysql_fetch_assoc($tonTableau))

          0
      2. 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
        1. Ta variable qui contient toutes les adresses auxquelles envoyer le mail, c'est un tableau (array) ?

          0
      3. 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
        1. 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
      4. ca je vois, mais ensuite dans ma fonction mail() je metrai :
        mail ($resultat, ......... ) ?
        ??
        0
        1. while ($uneAdresse = mysql_fetch_assoc($res))
          mail ('sujet', 'message', $uneAdresse['mail']);
          devrait aller !

          0
      5. super clair et précis !
        Merci beaucoup
        0