Insert + envoie d'un e-mail
Résolu
txiki
Messages postés
6596
Date d'inscription
Statut
Contributeur
Dernière intervention
-
txiki Messages postés 6596 Date d'inscription Statut Contributeur Dernière intervention -
txiki Messages postés 6596 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai créé un formulaire de renseignements où les gens peuvent choisir une activité en plus de leurs coordonnées.
Les données s'enregistrent dans une table mysql. (PS: la base n'était pas encore activée à l'époque des tests et donc la table n'est pas encore créé.)
Jusque la tout fonctionne.
Le Pb est qu'il faudrait que l'asso reçoive un mail les prévenant que quelqu'un vient d'ajouter des infos dans le formulaire. Il s'agit seulement d'un avertissement sans transmission des données (qui seront accessibles via une page protégée sur le site). On aura donc besoin de quelque chose comme par exemple Demande renseignements en champ caché par exemple + une variable ($demande) que je devrais ajouter dans la page traitement.php.
Je n'ai pas accès au site depuis mon bureau mais il est ici: http://soeix.free.fr menu hébergement (si je me souviens bien).
J'ai pensé mettre un mailto:mon-adresse@site.fr?object="Renseignement"&body="$demande" dans la page traitement mais est-ce logique ? ou alors: mailto:mon-adresse@site.fr?object="inscription"&body="Une nouvelle demande de renseignements a été enregistrée"
Merci d'avance pour vos lumières.
J'ai créé un formulaire de renseignements où les gens peuvent choisir une activité en plus de leurs coordonnées.
Les données s'enregistrent dans une table mysql. (PS: la base n'était pas encore activée à l'époque des tests et donc la table n'est pas encore créé.)
Jusque la tout fonctionne.
Le Pb est qu'il faudrait que l'asso reçoive un mail les prévenant que quelqu'un vient d'ajouter des infos dans le formulaire. Il s'agit seulement d'un avertissement sans transmission des données (qui seront accessibles via une page protégée sur le site). On aura donc besoin de quelque chose comme par exemple Demande renseignements en champ caché par exemple + une variable ($demande) que je devrais ajouter dans la page traitement.php.
Je n'ai pas accès au site depuis mon bureau mais il est ici: http://soeix.free.fr menu hébergement (si je me souviens bien).
J'ai pensé mettre un mailto:mon-adresse@site.fr?object="Renseignement"&body="$demande" dans la page traitement mais est-ce logique ? ou alors: mailto:mon-adresse@site.fr?object="inscription"&body="Une nouvelle demande de renseignements a été enregistrée"
Merci d'avance pour vos lumières.
A voir également:
- Insert + envoie d'un e-mail
- Touche insert - Guide
- É majuscule - Guide
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Gmail envoyer un mail - Guide
3 réponses
Salut arthezius,
Je crois que tu n'a pas compris ce que j'ai voulu dire. Je m'explique:
Le client qui desire des renseignements renseigne un formulaire. Lorsqu'il est soumis il aura un récapitulatif lui disant que la demande a été prise en compte (enregistrée dans une base). OK ?
Ce que je voulais en posant cette question, c'est:
Comment envoyer un mail au destinataire avec simplement qu'une nouvelle demande vient d'etre enregistrée sans qu'il soit obligé de consulter la liste des demandes. Est-ce plus clair ?
Je ne veux pas envoyer de mail à celui qui a demandé des infos puisqu'il le voit dans le résumé.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
Je crois que tu n'a pas compris ce que j'ai voulu dire. Je m'explique:
Le client qui desire des renseignements renseigne un formulaire. Lorsqu'il est soumis il aura un récapitulatif lui disant que la demande a été prise en compte (enregistrée dans une base). OK ?
Ce que je voulais en posant cette question, c'est:
Comment envoyer un mail au destinataire avec simplement qu'une nouvelle demande vient d'etre enregistrée sans qu'il soit obligé de consulter la liste des demandes. Est-ce plus clair ?
Je ne veux pas envoyer de mail à celui qui a demandé des infos puisqu'il le voit dans le résumé.
Le bonheur est la seule chose que l'on peut donner sans l'avoir.
J'avais bien compris.
La fonction mail de php permet justement d'envoyer des mails et ça, sans passer par Outlook ou tout autre logiciel externe.
Il te suffit d'utiliser la fonction mail au moment de l'enregistrement dans la base de données.
Voir ici: https://www.vulgarisation-informatique.com/mail.php
En bref:
Les "..." et "[...]" sont bien sur à remplacer.
La fonction mail de php permet justement d'envoyer des mails et ça, sans passer par Outlook ou tout autre logiciel externe.
Il te suffit d'utiliser la fonction mail au moment de l'enregistrement dans la base de données.
Voir ici: https://www.vulgarisation-informatique.com/mail.php
En bref:
//Enregistrement dans la base $sql='INSERT ....'; [...] //Envoi du mail mail( ... );
Les "..." et "[...]" sont bien sur à remplacer.
Bien vu l'ami et surtout bien compris du premier coup (pas comme moi). T'es un chef toi ! Testé et ça marche du feu de dieu ! Si j'avais su.... Quel blaireau je peu faire parfois !.
Dis, connais-tu un bon tuto pour réaliser une table pour stocker les mots de passes et SURTOUT faire le système de mot de passe oublié. Avec une question et une réponse, cette question serait posée et si la réponse correspond on envoi le mot de passe. Je sais je suis pas très explicite (je ne le suis jamais d'ailleurs) mais ce système m'arrangerai drôlement.
Encore merci pour ton aide. Génial !
Dis, connais-tu un bon tuto pour réaliser une table pour stocker les mots de passes et SURTOUT faire le système de mot de passe oublié. Avec une question et une réponse, cette question serait posée et si la réponse correspond on envoi le mot de passe. Je sais je suis pas très explicite (je ne le suis jamais d'ailleurs) mais ce système m'arrangerai drôlement.
Encore merci pour ton aide. Génial !
Renvoyer le mot de passe implique de le stocker en clair. Le mieux est de passer au md5() pour plus de sécurité.
Regarde ce script pour exemple: http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php
Pour le mot de passe oublié, tu peux en générer un automatiquement et aléatoirement, l'envoyer par mail au membre et lui suggérer de le remodifier ensuite. Tu peux ajouter un lien de vérification. Pour ça tu génères un texte aléatoire que tu places dans un lien dans le mail dans une variable dans l'url. Exemple: verif.php?var=hfg5f4f5slf5&mail=membre@fai.fr. La chaine marqué ici en gras sera généré aléatoirement et stocker dans la bdd pour le membre qui aura indiqué son mail. Ensuite le membre reçoit le mail et clique sur le lien. La page verif.php vas vérifier que le mail (passé également dans l'url) et la chaine correspondent. Si c'est le cas tu peux proposer au membre d'en enregistrer un nouveau directement.
Y'a plusieurs manière de voir les choses.
J'espère avoir été clair dans mes explications.
Regarde ce script pour exemple: http://www.lephpfacile.com/howto/10-comment-faire-un-espace-membre-en-php
Pour le mot de passe oublié, tu peux en générer un automatiquement et aléatoirement, l'envoyer par mail au membre et lui suggérer de le remodifier ensuite. Tu peux ajouter un lien de vérification. Pour ça tu génères un texte aléatoire que tu places dans un lien dans le mail dans une variable dans l'url. Exemple: verif.php?var=hfg5f4f5slf5&mail=membre@fai.fr. La chaine marqué ici en gras sera généré aléatoirement et stocker dans la bdd pour le membre qui aura indiqué son mail. Ensuite le membre reçoit le mail et clique sur le lien. La page verif.php vas vérifier que le mail (passé également dans l'url) et la chaine correspondent. Si c'est le cas tu peux proposer au membre d'en enregistrer un nouveau directement.
Y'a plusieurs manière de voir les choses.
J'espère avoir été clair dans mes explications.
Merci beaucoup. Je voulais faire simple, sans passer par le md5 car il n'y aura que 3 personnes gérant cette base. Pour le moment avec les mêmes droits chacune mais je dois les voir demain.
De plus, il semble à priori que l'adresse e-mail sera la même pour les 3 . C'est pour ça que je veux que chacun ait son user et password et en cas d'oubli pouvoir récupérer. On doit pouvoir savoir qui a fait quoi et a quel moment (ajout, modif) . Je vais regarder ton lien de près.
Merci en tous cas pour tes précieux conseils.
De plus, il semble à priori que l'adresse e-mail sera la même pour les 3 . C'est pour ça que je veux que chacun ait son user et password et en cas d'oubli pouvoir récupérer. On doit pouvoir savoir qui a fait quoi et a quel moment (ajout, modif) . Je vais regarder ton lien de près.
Merci en tous cas pour tes précieux conseils.