je sais pas envoyer un mail!!!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : je sais pas envoyer un mail!!!

par manuscle » 08 juin 2005, 09:21

Ce que tu peux faire, c'est te servir du fichier qui va l'enregistrer dans la base pour envoyer ton mail vu que tu as récupéré les info en $_POST!

par Cyrano » 07 juin 2005, 21:11

moderation: Attention, je viens de supprimer une réponse qui n'avait strictement rien à voir avec le sujet.

Je ne suis pas opposé aux jeux, mais il y a des forums pour ça et à la rigueur ça aurait pu avoir sa place dans le forum hors sujet, mais certainement pas avec un problème d'envoi de courriel en PHP.

par Cyrano » 03 juin 2005, 13:17

Curieuse méthode: tu essayes de faire exécuter une fonction PHP avec JavaScript. Ça ne peut pas marcher. Ce que tu peux faire en revanche avec le onclick, c'est envoyer un paramètre dans un champ caché, suivi d'un this.submit(). Lors de la récupération des valeurs, si la valeur est trouvée, là tu exécutes l'envoi avec la fonction mail(), mais ça se passe dans la partie traitement..

par zeus » 03 juin 2005, 13:15

Il y a une différence que tu doit absolument saisir :

le PHP est exécuté sur le serveur donc AVANT l'affichage de la page
le Javascript est un fonction client donc utilisé APRES l'affichage de la page (du moins pendant qu'elle est affiché)

mail() est une fonction PHP et onClick un évenement Javascript! !!!

Tu ne peut mélanger les 2 !!!

Si tu veux envoyer un mail quand tu clique sur un bouton, tu peut ouvrir une popup qui va exécuter un script PHP d'envoi de mail et qui va se refermer mais tu ne peut pas mettre mail() dans un onClick !!!!

par renatane » 03 juin 2005, 12:56

slt, tjs pb.
<?php 
echo "<INPUT TYPE='submit' name= 'valider' VALUE='Valider' Onclick=".mail($destinataire,"notification","Vous avez recu une note de synthèse");">";
?>   
Voici comment j'esaye de l'envoyé.

J'ai un formulaire que j'enregistre dans ma base grace a un autre fichier.
Je veut qu'en cliquant sur valider, mes donées s'enregistre également dans ma base maislaussi qu'on evoye un mail de notification au destinataire.

par manuscle » 30 mai 2005, 15:11

Je crois que phpinfo() donne le nom du serveur smtp...ainsi on peut savoir si c'est actif ou pas et quel est le serveur qui gère tout ça.

par renatane » 30 mai 2005, 15:10

ok , ben je sais pas d'où vient mon pb alors.
certainement des codes, je vais y regarder

merci

par albat » 30 mai 2005, 14:51

Si tu es dans une boîte, il doit y avoir un serveur de messagerie.
Ce serveur peut être à la fois serveur de réception (POP) et serveur d'envoi (SMTP).
Il peut aussi être à l'intérieur de la société, administré par vos soins
ou chez votre prestataire hébergeur/FAI, géré par ses services.

Renseignements auprès de ton admin ou resp. informatique...

par renatane » 30 mai 2005, 14:11

je suis dans une boite, reliée au serveur connecté adsl.

par albat » 30 mai 2005, 13:09

Quelle connexion utilises-tu ? perso ou pro ?
Si c'est perso, quel est ton FAI ? Wanadoo, Free, Tiscali...

par renatane » 30 mai 2005, 12:55

help...

par renatane » 27 mai 2005, 11:50

comment je peux savoir si j'ai un serveur qui gère le SMTP?

par albat » 27 mai 2005, 11:49

Précision :
Le serveur web sur lequel tu as déposé tes pages PHP et le serveur SMTP peuvent être 2 machines différentes.
C'est d'ailleurs presque toujours le cas...

par Invité » 27 mai 2005, 11:48

Moi aussi je cherche à utiliser la fonction mail(), ça ne marche pas ça m'affiche ce message d'erreur:
Warning: Failed to Connect in d:\easyphp\www\fichier.php

par albat » 27 mai 2005, 11:47

Pour envoyer un mail, tu as besoin d'un serveur qui gère le SMTP : Send Mail Transfer Protocol (il me semble...)

Ton code déclenche par la fonction mail() l'envoi d'un message.
Le serveur SMTP (seul capable d'envoyer des mails) reçoit cette demande générée par ton code
et récupère les informations transmises : expéditeur, destinataire, message,...
pour créer le message et l'envoyer au serveur de réception de mails (POP, IMAP,...)
auquel est associé le destinataire dudit message.