Page 1 sur 1

Envoi formulaire par mail

Posté : 05 juin 2011, 19:06
par Toh-Shiro
Bonsoir.

J'aurais un autre problème en php (Attention : niveau plus bas que débutant !).

Sur mon site, j'ai créé un formulaire avec plusieurs types : textarea, text et checkbox. Ces champs-là seront complétés par l'utilisateur (qui choisira ce qu'il voudra via les checkbox, puis rentrera son pseudo, et enfin un petit message).

J'aimerais que ces informations me soient envoyées par mail à moi et à un ami (donc sur deux adresses) par n'importe quel moyen. La structure du message envoyé m'importe peu, je pourrais toujours le modifier. Enfin, si envoyer sur deux adresses posent un problème, le faire sur une seule au début n'est pas très handicapant.
Avant de me lancer dans quoique que ce soit, dois-je absolument m'intéresser à la base de données ? Est-il possible de s'en passer ? Car ça fait quelques jours que je lis un cours dessus, et j'arrive pas à voir le rapport avec ce que je veux faire, donc ça ne me motive pas trop (inscription dans la BDD, lecture dans la BDD, mais........ c'est pas ce que je veux Oo).
Sinon, peut-on tester l'envoi par email (via des formulaires tout prêt qu'on trouve sur le net...) avant d'être hébergé ? J'en doute un peu, m'enfin. :?

Voilà, j'espère que vous pourrez m'aider. Merci.

Re: Envoi formulaire par mail

Posté : 05 juin 2011, 19:33
par Ryle
J'aimerais que ces informations me soient envoyées par mail à moi et à un ami (donc sur deux adresses) par n'importe quel moyen.
Engage un stagiaire ;)

Plus sérieusement, il n'y a absolument pas besoin d'une base de données pour envoyer un mail. L'intérêt de la base est uniquement de stocker des données si tu as besoin de les consulter, manipuler, rechercher, etc.

Pour ce que tu veux, il te suffit juste de regarder comment fonctionne la fonction mail(), pour laquelle tu peux spécifier plusieurs destinataires (il suffit de spécifier les emails dans le paramètre "to" en les séparant par des virgules ou des point-virgules - à vérifier). Puis tu peux constituer le corps du mail en récupérant les données reçues de ton formulaire.

Quant aux tests, tu peux les réaliser sans nécessairement avoir d'hébergeur, mais il faut pour cela installer un serveur php sur ton ordinateur (il y a des config toutes prêtes de type easyphp ou wamp) et les configurer (php.ini) pour pouvoir envoyer des mails en précisant le smtp comme tu le fais avec ta messagerie ;)

Re: Envoi formulaire par mail

Posté : 05 juin 2011, 20:55
par Toh-Shiro
Salut.

Deuxième fois que tu m'aides en seulement deux jours et en plus ici, c'est vraiment une bonne nouvelle. :mrgreen: Je pensais devoir me plonger dans les bases de données, juste pour envoyer un mail (du genre sauvegarde dans la base, puis envoie...).

Pour les tests, j'ai bien wamp (ben quand on lit les tutos sur le siteduzero ..) mais vu les configurations qu'il faut faire, je vais peut-être attendre. J'ai demandé à activer les pages personnelles vendredi soir, ça va donc pas tarder. J'pourrais tester tout ça en ligne.

Ensuite, j'ai trouvé ça sur le net : http://creer-un-site.fr/creer-un-formul ... ite-80.php.
Si je récupère entièrement ce script, que je le modifie un peu (ajouter mes cases checkbox, text, et textarea), ce sera tout à fait viable ? Et aussi, la personne l'a publié sur le net, ça veut donc dire que j'ai le droit de reprendre ce script ? J'suppose que oui, mais je me méfie un peu.

En tout cas, merci pour ton aide.