IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] Création d'un Mailing List via une BDD


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut [Conception] Création d'un Mailing List via une BDD
    Bonjour a tous, ce post n'est pas une demande de code mais une demande d'informations necessaire a la réalisation d'une Mailing List.
    Je suis en BTs et pour finaliser mes etudes j'ai comme projet de réaliser un site d'E-commerce.
    Sur ce site une mailing list doit etre mise en place or je n'arrive pas à decomposer cette tache en probleme simple aussi je vous demande si vous auriez des tutoriaux interressant me permettant de réaliser cette tâche.

    Merci d'avance.

    Edit: J'utilise Easyphp 1.8 ainsi que Mysql Front version 4.1.9

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Points : 936
    Points
    936
    Par défaut
    un mailing list c'est koi? c'est une liste d'utilisateurs a qui on envoie des mail non? donc c'est pour te dire q'il faut déja avoir une bd d'utilisateur dans laquelle tu stockera les infos sur les clients ou quelq choz comme ça.
    Donne plus d'information sur ce que tu dois faire comme ça on t'aideras mieux

  3. #3
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    La mailing List consiste a envoyer un même message a plusieurs utilisateur qui ont au préalable remplis un formulaire d'inscription.
    Leur email est donc stocké dans une base de données (déjà crée).

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Points : 936
    Points
    936
    Par défaut
    quelle est donc ta préoccupation vu que ta base est deja créée?

  5. #5
    Membre éclairé Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Points : 799
    Points
    799
    Par défaut
    ben c'est simple :
    1) tu fais une page avec un formulaire destiné à l'utilisateur qui enverra le mail
    2) dans le script php qui récupere le formulaire, tu fais une requete qui selectionne les adresses email dans la bd
    3) tu fais une boucle qui parcoure chaque adresse, et qui envoi le mail grâce à la fonction php mail()

  6. #6
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    C'est ce que je compte faire, mais le soucis vient de la requete de recuperation des emails dans la base de données et de l'envoie ensuite d'email a ces adresses.
    Je ne sais pas faire cette requete.

    C'est dans cette optique que je demande une aide ainsi que des tutoriaux explicatif.

  7. #7
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Points : 1 071
    Points
    1 071
    Par défaut
    pour les mail, pas besoin de faire une boucle sur les mail, il concatene la lste des email et envoie un mail
    expéditeur : s.dupont@yahoo.fr,jone.Smith@gmail.com,m.toto@pepe.fr.....

  8. #8
    Membre éclairé Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Points : 799
    Points
    799
    Par défaut
    Citation Envoyé par Matmax
    Je ne sais pas faire cette requete
    Qu'est-ce qui tu ne sais pas faire ? Ecrire le code sql ou executer une requete en php ?
    Si c'est le code sql qui te pose problème, va sur le forum sql.
    Si tu ne sais pas executer une requete en php, va voir ceci

  9. #9
    Futur Membre du Club
    Inscrit en
    Juillet 2003
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Juillet 2003
    Messages : 25
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Matmax
    C'est ce que je compte faire, mais le soucis vient de la requete de recuperation des emails dans la base de données et de l'envoie ensuite d'email a ces adresses.
    Je ne sais pas faire cette requete.
    La c'est les bases du SQL, il est difficile de t'expliquer en quelques lignes comment réaliser un "insert into" de PHP vers une BDD Mysql...

    Conernat l'nvoie de mail en PHP il suffit d'utiliser la fonction mail()

    Regarde si tu ne trouves pas ton bonheur dans ces tutoriaux
    http://php.developpez.com/cours/

    Bon courrage

  10. #10
    Membre éclairé Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Points : 799
    Points
    799
    Par défaut
    Citation Envoyé par wamania
    pour les mail, pas besoin de faire une boucle sur les mail, il concatene la lste des email et envoie un mail
    expéditeur : s.dupont@yahoo.fr,jone.Smith@gmail.com,m.toto@pepe.fr.....
    Ah ouais ? Et pour récuperer les mails selectionnés dans la requete, tu fais comment sans boucle ?

  11. #11
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Je voudrais concretement créér une requete qui me permette de:
    1- recuperer les emails stockés dans la Base de donnée
    2- Envoyer un courriel a ces adresses

    Le site que je dois créér est destiné à un artisan (fictif, c'est un projet de fin d'étude) n'ayant aucune connaissance en programmation, il aura simplement a selectionner des clients dans un tableau, puis il rentrera un texte/offre promotionnelle, et par un clique sur un bouton "envoyer" (par exemple) enverra les mails.

    Ce que je voudrais savoir c'est: Existe il un code permettant cet envoi?

    J'avais penser a quelquechose pouvant ressembler a:

    Select FROM "nom_de_la_base_de_donnée" SELECT "email_tbl"
    Mail( "emails_selectionné")

    La synthaxe est fausse mais c'est une piste à laquelle j'ai reflechis.

  12. #12
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Points : 1 071
    Points
    1 071
    Par défaut
    Citation Envoyé par Hervé Saladin
    Citation Envoyé par wamania
    pour les mail, pas besoin de faire une boucle sur les mail, il concatene la lste des email et envoie un mail
    expéditeur : s.dupont@yahoo.fr,jone.Smith@gmail.com,m.toto@pepe.fr.....
    Ah ouais ? Et pour récuperer les mails selectionnés dans la requete, tu fais comment sans boucle ?
    ouaih bon d'accord, ce que je voulais dire, c'est qu'il ne faut pas envoyer autant d'email qu'il n'y a d'adresse email.

  13. #13
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    774
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2005
    Messages : 774
    Points : 936
    Points
    936
    Par défaut
    au fait matmax je pense qu'il te faudrait lire un tutot sur sql . autrement il te serait difficile de comprendre. et puis l'objectif n'est pas de te donner une solution prete a porter. S'il te plait donc lit un peu la doc sur sql

  14. #14
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Je suis d'accord avec toi Ouatmad, c'est pour cela que je demandais a la base des pistes, tutoriaux pouvant m'aider dans l'élaboration de ce script.

    Je ne souhaite pas un scritp tout fait et un copier coller, rassures toi

  15. #15
    Membre éclairé Avatar de Hervé Saladin
    Homme Profil pro
    Ingénieur d'études en développement et déploiement d'applications
    Inscrit en
    Décembre 2004
    Messages
    647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur d'études en développement et déploiement d'applications
    Secteur : Service public

    Informations forums :
    Inscription : Décembre 2004
    Messages : 647
    Points : 799
    Points
    799
    Par défaut
    je te lai déja donné mais je suis pa sur que tu sois allé voir
    alors :
    http://php.developpez.com/faq/?page=...queteselection

    et pour la syntaxe sql c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT nomDuChamp from nomDeLaTable

  16. #16
    Candidat au Club
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Merci à tous pour l'aide, je me plonge dans les cours que vous m'avez conseillé.

    Bien à vous Matmax.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Associer deux liste via une troisième
    Par Badaboum33 dans le forum Excel
    Réponses: 3
    Dernier message: 31/05/2011, 16h18
  2. [AJAX] actualiser une liste déroulante via une BDD
    Par Jimmy72_ dans le forum AJAX
    Réponses: 19
    Dernier message: 28/03/2011, 16h45
  3. Réponses: 1
    Dernier message: 22/12/2009, 21h05
  4. [GTK+] Modifier une liste via une fonction callback
    Par odsen.s dans le forum GTK+ avec C & C++
    Réponses: 12
    Dernier message: 03/05/2007, 18h33
  5. [Conception] Création de compte mail.
    Par proner dans le forum Général Java
    Réponses: 5
    Dernier message: 16/02/2005, 11h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo