Page 1 sur 1
choix de l'adresse mail dans un form
Posté : 28 avr. 2005, 14:44
par Invité
bonjour tt le monde
J'ai fait un formulaire html, dans ce formulaire j'ai un champ destinataire où l'on doit normalement donner une adresse mail.
Je veux donc que le formulaire soit envoyé a ce destinataire.
Mais je ne sais pas comment faire.
J'ai penser à :
<form method="post" action="envoye.php">
le fichier envoye.php récupererai alors l'adresse et enverrai le mail de notification, mais je bloque au niveau du code.
un peu d'aide svp.
Posté : 28 avr. 2005, 14:54
par charabia
Il te suffit de récupérer les données envoyées via le formulaire par $_POST['champs1'], $_POST['champs2'] ...etc et ensuite utiliser ces données pour envoyer le mail.
Posté : 28 avr. 2005, 16:52
par Invité
Voilà mon code
<html>
<?
$service = $_POST['service'];
$titre = $_POST['titre'];
$article = $_POST['article'];
$date = $_POST['date'];
$destinataire = $_POST['destinataire'];
echo 'Etes-vous sûr de vouloir envoyer';echo '<br>';
echo $titre ;echo '<br>';
echo 'à'; echo $destinataire; echo '?';
?>
<form method="post" action="mailto:/"$destinataire/"">
<INPUT TYPE="submit" VALUE="Valider" onClick='self.close()'>
<INPUT TYPE="reset" VALUE="Annuler" onClick='self.close()'>
</form>
</html>
Et bien, qd ma page s'affiche, les variables ne s'affichent pas: voilà ce que j'ai:
Etes vous sûr de vouloir envoyer
à?
valider annuler
Et quand je clique sur valider, ben la fenetre se ferme, normal, mais le mail ne part pas.
D'ailleurs je sais pas si c'est comme ca que ca se fait: action="mailto:/"$destinataire/"
Posté : 28 avr. 2005, 17:05
par Cyrano
Pour envoyer un mail, tu as plusieurs méthodes. La plus basique ne requiert même pas PHP puisqu'il envoie les données via le client de courrier de l'internaute (si celui-ci pense à l'expédier)
Autre méthode plus facile si on développe en PHP et surtout plus fiable, c'est la fonction
mail() de PHP
La documentation sur le sujet sera plus efficace que moi pour l'explication.
Attention cependant à un détail, cette fonction peut être désactivée par l'hébergeur, consultez attentivement le phpinfo().
Posté : 29 avr. 2005, 09:00
par Invité
merci bcp pour ces eclaircissements.