Se connecter / S'enregistrer
Votre question

Envoi d'un formulaire sur mail

Tags :
  • Html
  • Programmation
Dernière réponse : dans Programmation
13 Juillet 2007 23:23:45

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> <input type="reset" value="VIDER" class="button" onMouseOver="this.className='buttonon'" onMouseOut="this.className='button'" style="width:100px"><br>

Autres pages sur : envoi formulaire mail

14 Juillet 2007 01:29:11

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 !
14 Juillet 2007 08:55:33

Utilise la fonction mail() de PHP
Contenus similaires
14 Juillet 2007 11:12:20

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 ?
14 Juillet 2007 13:13:44

Je conseille également le PHP ;) 
Avec le HTML, c'est vraiment pas top.. :) 

Merci du lien quick-web phplayer ;) 
15 Juillet 2007 01:19:40

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...
26 Juillet 2007 16:20:39

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
26 Juillet 2007 20:55:01

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
26 Juillet 2007 21:50:50

Est ce que cla nécessitera la mise en place d'une base de donné ?
26 Juillet 2007 23:06:04

non
17 Avril 2008 15:09:03

euh... c'est quoi le texte a inscrire pour envoyer les réponses d'un formulaire ?
17 Avril 2008 15:17:12

<?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 
17 Avril 2008 15:17:20

euh... plutôt comment envoyer les infos d'un formulaire sans utilisé le php
17 Avril 2008 15:22:28

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é ^^
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS