Envoi d'un formulaire sur mail - Programmation
Dans la même thématique :
Ceci répond-il à votre question ? Oui | Non
 

Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Envoi d'un formulaire sur mail
 
Profil : IDNaute
Plus d'informations

Bonjour,
 
Je débute en HTML et j'aimerais réaliser un formulaire qui permette aux gens d'envoyer des informations par mail.
Ayant récupére un code déjà tout fait par un ami, code que j'ai ensuite retouché selon mes besoins, je m'aperçois que ce code permet bien d'envoyer un mail avec des informations, mais cela en étant obligé de passer par un client mail type Outlook. Je voudrais éviter ça aux personnes souhaitant envoyer ces informations.
Est-ce possible en HTML ? Suis-je obligé de passer par une "base de données" ?
 
au cas où, je vous ai mis une partie du code de la page, celle qui permet de définir le mail et de l'envoyer.
 
Merci beaucoup d'avance pour l'aide que vous pourrez m'apporter
 
Mat
 
<form method="POST" action="mailto:empiredakar@hotmail.com" target="_top">
<INPUT TYPE="HIDDEN" NAME="recipient" VALUE="empiredakar@hotmail.com">
<INPUT TYPE="HIDDEN" NAME="subject"  VALUE="WebSite Contact">  
<INPUT TYPE="HIDDEN" NAME="redirect" VALUE="http://empire.mosaiquedumonde.org">
<INPUT TYPE="HIDDEN" NAME="required" VALUE="email,confirmation_email,votre_nom">  
<INPUT TYPE="HIDDEN" name="sort" value="votre_nom,telephone,prenom,email,confirmation_email,commentaires">
 
--------------------------------
 
<A HREF="mailto:empiredakar@hotmail.com"><input type="submit" value="ENVOYER" class="button" onMouseOver="this.className='buttonon'" onMouseOut="this.className='button'" style="width:100px"></a>&nbsp;<input type="reset" value="VIDER" class="button" onMouseOver="this.className='buttonon'" onMouseOut="this.className='button'" style="width:100px"><br>

Liens

Profil : IDNaute
Plus d'informations

Je pense que dans un premier temps, tu devrais revoir les normes XHTML : pas de Majuscules.
 
Ensuite, pour l'envoi des mails pas besoin de BDD, une moulinette PHP suffit. Si tu n'as pas le courrage ou le temps, il existe des sites qui disposent de moulinette toutes prêtes : http://www.quick-web.com par exemple !

Profil : IDNaute
Plus d'informations

Utilise la fonction mail() de PHP

Profil : IDNaute
Plus d'informations

Vous me confirmez que à part le PHP il n'y a aucun moyen de faire envoyer un mail sans passer par un "gestionnaire de mail".
Le PHP peut être intégré dans du code HTML ?

Profil : IDNaute
Plus d'informations

Je conseille également le PHP ;)
Avec le HTML, c'est vraiment pas top.. :)
 
Merci du lien quick-web phplayer ;)


---------------
Envoyer sms gratuits | Créer son forum| Héberger votre site  
Tutorial by NeoTux ©
Profil : IDNaute
Plus d'informations

Tu peux trouver sur le net des services qui enverront ton formulaire via leur serveur mais c'est très déconseillé. Il vaut mieux que les mails postés par tes formulaires restent confidentiels donc, ne passer que par ton site et par ton code. Enfin, tu fais ce que tu veux...

Profil : IDNaute
Plus d'informations

Le HTML me plaît bien mais le vrai soucis c'est que quand je clique sur envoyer, ça m'ouvre un serveur mail type Outlook et je voudrais éviter ça mais impossible d'y arriver.
Une solution ?
 
Merci d'avance

kikoolol asv?
Profil : Modérateur
Plus d'informations

normal, en faisant un lien du type mailto: tu fais appel au client de messagerie du client.
 
il te faut utilisé un langage dynamique tel PHP et sa fonction mail();.
 
phpdebutant.org

Profil : IDNaute
Plus d'informations

Est ce que cla nécessitera la mise en place d'une base de donné ?

kikoolol asv?
Profil : Modérateur
Plus d'informations

non

Profil : IDNaute
Plus d'informations

merci

La vie nous prend toujours au mauvais moment
Profil : IDNaute
Plus d'informations

euh... c'est quoi le texte a inscrire pour envoyer les réponses d'un formulaire ?


---------------
Denis
Profil : IDNaute
Plus d'informations

<?php
     $headers ='From: "nom"<adresse@fai.fr>'."\n";
     $headers .='Reply-To: adresse_de_reponse@fai.fr'."\n";
     $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
     $headers .='Content-Transfer-Encoding: 8bit';
 
 
//mesage avec dans POST les noms des champs du formulaire à communiquer
     $message ='<html><body>';
     $message.='texte1= '.$_POST['input1'].'<br/>';
     $message.='texte2= '.$_POST['input2'].'<br/>';
     $message.='texte3= '.$_POST['input3'].'<br/>';
     $message.='texte4= '.$_POST['input4'].'<br/>';
     $message.='</body></html>';
 
 
     if(mail('adresse_du_destinataire@fai.fr', 'Sujet', $message, $headers))
     {
          echo 'Le message a été envoyé';
     }
     else
     {
          echo 'Le message n\'a pu être envoyé';
     }
?>  
 
Ca me semble etre clair :P

La vie nous prend toujours au mauvais moment
Profil : IDNaute
Plus d'informations

euh... plutôt comment envoyer les infos d'un formulaire sans utilisé le php


---------------
Denis
Profil : IDNaute
Plus d'informations

Personellement, de facon efficace et sans avoir besoin d'entrer manuellement une adresse de destination, ou sans ouvrir un logiciel anexe style outlook avec action="mailto:..." je ne sais pas en HTML pur, je ne sais meme pas si c'est possible ^^
 
Bonne chance si tu ne veux pas de php, sinon je suis dispo pour t'aidé ^^


Aller à :
Ajouter une réponse
  FORUM Infos-du-Net » Programmation » Envoi d'un formulaire sur mail
 

Liens