Recevoir un e-mail via un formulaire

Fermé
petitpeppino Messages postés 20 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 12 novembre 2009 - 29 sept. 2009 à 13:14
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 - 7 oct. 2009 à 15:09
Bonjour,
Salut à tous,
Je viens de m'inscrire sur le site.
Voilà j'ai fait un formulaire dans mon site mais le problème est que quand je clique sur envoyé c'est ma page de messagerie qui s'ouvre avec mon adresse e-mail. Ce que je cherche a faire c'est que quand on envoie il n'y ai rien qui s'ouvre mais que moi je puisse recevoir l'e-mail du formulaire et l'ouvrir avec le DécodeFormulaire Post Data,( fichier ATT) en pièce jointe. Est ce a cause de ma configuration internet?
Ah pardon dans la boite de réception le message Objet est: Formulaire posté par internet explorer. Merçi de vos réponses, cela m'aiderai beaucoup.
A voir également:

9 réponses

lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
29 sept. 2009 à 13:48
tu a ça parceque sur ton bouton envoyer tu a mis mailto:......

il te faut utiliser un formulaire et un bouton submit.
ensuite cela appelle ta page de traitement des donnée en php et tu utilise la fonction mail() de php

regarde par ici

https://php.developpez.com/faq/?page=mail
0
petitpeppino Messages postés 20 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 12 novembre 2009
1 oct. 2009 à 10:22
Salut,
Merci d'avoir répondu aussi rapidement.
Je ne suis pas du tout un expert en programmation, même si j'ai essayer de m'instruire avec le site du zéro.
Mon site je l'ai fait avec Kompozer. Est il possible d'avoir le code en php pour recevoir les informations du formulaire. Que dois je insérer a la place de maito:----@---

Voiçi comment est mon formulaire. Qui a t'il à modifier?


<td>
<form method="post" enctype="text/plain"
action="mailto:tatata.tatata@skynet.be">
<pre><div style="text-align: center;"><img
style="width: 34px; height: 30px;" alt=""
src="../Mes%20images/Biblioth%E8que%20multim%E9dia%20Microsoft/title.gif"><big
style="font-family: Sylfaen; color: rgb(102, 102, 102);"><big>Nous Contacter<br><br></big></big><big><span
style="font-family: monospace;"> <span
style="color: rgb(102, 102, 102);"> </span></span><small
style="font-family: monospace; color: rgb(102, 102, 102);">Particulier :</small></big><big
style="font-family: Sylfaen; color: rgb(102, 102, 102);"><big><input
value="Professionnel" type="radio"> </big></big><big
style="color: rgb(102, 102, 102);"><small
style="font-family: monospace;">Professionnel</small><span
style="font-family: monospace;"> :</span></big><big
style="font-family: Sylfaen; color: rgb(102, 102, 102);"><big><input
value="Professionnel" type="radio"><br></big></big><big
style="color: rgb(102, 102, 102);"><big><br
style="font-family: monospace;"><small><small
style="font-family: monospace;"> Type d'entreprise</small><span
style="font-family: monospace;"> :</span></small></big></big><big
style="font-family: Sylfaen; color: rgb(102, 102, 102);"><big><small> </small><input
maxlength="30" size="40" name="Type d'entreprise"><br><br></big></big></div><span
style="color: rgb(102, 102, 102); font-weight: bold;">Nom</span> <span
style="color: rgb(102, 102, 102);">:</span> <input
name="nom" id="nom" size="30" maxlength="20"> <label
style="color: rgb(102, 102, 102);" for="prenom"><b>Prénom :</b></label> <input
name="prenom" id="prenom" size="30" maxlength="30"><br><center><p> <label
style="color: rgb(102, 102, 102);" for="adresse"><b>Adresse :</b></label> <input
name="adresse" id="adresse" size="60"
maxlength="35" type="text"></p> <span
style="color: rgb(102, 102, 102);">code postal:</span> <input
name="cp" id="cp" size="7" maxlength="5"
type="text"> <span style="color: rgb(102, 102, 102);">ville:</span> <input
name="ville" id="ville" size="36" maxlength="35"
type="text"><br><p> <label
style="color: rgb(102, 102, 102);" for="mail"><b>E-Mail :</b></label> <input
name="mail" id="mail" size="35" maxlength="35"
align="left"> </p><pre><span
style="color: rgb(102, 102, 102);">Tél.:</span> <input
name="tel" id="tel" size="20" maxlength="10"
type="text"><br></pre><p><br
style="color: rgb(102, 102, 102);"><span
style="color: rgb(102, 102, 102);">Ecrivez votre message ici:</span><br><br></p> <textarea
cols="50" rows="10" name="Message"></textarea><br><p><br> <input
value="Envoyer" type="submit"> </p><br><br></center><div
style="text-align: center;"><span
style="font-family: Monotype Corsiva;"><big><span
style="color: rgb(51, 51, 255); font-weight: bold;">Lavoir de la République </span><span
style="font-weight: bold;"></span></big></span><span
style="font-family: Sylfaen;"><br>Rue E. De Bavière 16-17      </span><br>4020<span
style="font-family: Sylfaen;"> Liège</span><br>  Tél.: 04/343 44 65</div><br></pre>
</form>
</td>
</tr>
</tbody>
</table>
</body>
</html>
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
1 oct. 2009 à 13:06
allez voila un exemple
dans ta page html tu met ce formulaire
<form name="formcontact" id="formcontact" action="contact.php" method="post" onsubmit="return verif();">  
      <input type="text" name="nom" id="nom" value="" />
      <input type="text" name="prenom" id="prenom" value="" />
      <input type="text" name="telephone" id="telephone" value="" /> 
      <input type="text" name="email" id="email" value=""  />
      <textarea name="message" id="message" onblur="active();"  onclick="active();"></textarea>
      <input type="submit" id="bt_valider" value="" disabled="disabled" />
      <input type="reset" id="bt_effacer" value=""  />
  
    </form>

la partie onsubmit="return_verif(), enleve la dans ton cas, c'est du javascript qui permet de verifier si le formaulaire est bon, au debut t'embete pas avec ça

ensuite ta page contact.php qui est appelée dans le action de ton form (1ere ligne)
<?PHP
//je t'ai pas mis les routines de verification d'existence des variables
//on suppose que tous les champs sont remplis
        $nom=stripslashes(htmlentities($_POST['nom'])); 
	$prenom=stripslashes(htmlentities($_POST['prenom'])); 
	$email=stripslashes(htmlentities($_POST['email'])); 
	$telephone=stripslashes(htmlentities($_POST['telephone']));
	$demande=stripslashes(htmlentities($_POST['message']));
	$to='ton_adresse_mail';
	$jour  = date("d/m/Y");
   $heure = date("H:i");
$from=$prenom.' '.$nom.'<mail@'.$email.'> \n';
$sujet ='<center><u>Formulaire de contact</u><br/> le '.$jour.' &agrave; '.$heure.'<br/></center>';
//on cree le message
$contenu='Message de '.$prenom.' '.$nom. '<br/>  Email : '.$email.'<br/>  N&deg; tel :'.$telephone.'<br/> message: <br/><br/>'.$demande;

//on appelle la fonction d'envoi mail
$envoi_mail= envoimail_html($to,$from,$sujet,$contenu);


//et la fonction proprement dite
function envoimail_html($to,$from,$sujet,$contenu)
{
   $headers  = "MIME-Version: 1.0 \n";
	$headers .= "Content-type: text/html; charset=iso-8859-1 \n";
 
   $headers .= "From: $from  \n";
  $headers .= "X-Priority: 1  \n";
	$headers .= "X-MSMail-Priority: High \n";
     $mail_Data = "";   
   $mail_Data .= "<html> \n";
   $mail_Data .= "<head> \n";
   $mail_Data .= "<title>mon premier mail</title> \n";
   $mail_Data .= "</head> \n";
   $mail_Data .= "<body style=\"background-color:#D6B57F;\">\n";//j'ai mis un fond de couleur, tu peut le changer ou le virer

   $mail_Data .= "<font color=grey> <b>$sujet </b> </font>  <br/> \n";

   $mail_Data .= ' <br/><div align="center" style="font:\'Times New Roman\', Times, serif; color:#003399;">'.$contenu.' <br/></div>';
   $mail_Data .= "</body> \n";
   $mail_Data .= "</html> \n";

$etat_mail = TRUE;
$etat_mail = @mail ($to, $subject, $mail_Data, $headers); //envoie du mail

if ($etat_mail === FALSE)
{
return false;
}
else
{
return true;
}
}

bien evidemment pour que ça marche il faut que tu ai installé sur ton pc, un serveur, et php, sinon ca marche pas.

je t'ai fait un truc simple qui fonctionne sans rien a avoir modifier, juste ton adresse mail
0
petitpeppino Messages postés 20 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 12 novembre 2009
3 oct. 2009 à 15:03
Bonjour,

Avant tout je te remercie d'avoir perdu du temps avec moi.

1) ça fait 2jours que j'aisse d'intégrer ton script mais sur la page internet on le voit.
2) J'ai installer MyQsl 5.4 mais il ne fonctionne pas. On dit qu'il est libre mais en fait c'est un essai. Et je ne sais pas m'en servir.
3) J'ai installer php mais idem je ne sais pas comment cela fonctionne.
Donc voilà je suis dans la m..... totale.
N'y aurai t'il pas quelque chose de plus simple a faire pour recevoir les informations de mon formulaire.
Ou bien m'aider a faire les étapes pas a pas.

Salutations
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
3 oct. 2009 à 15:20
je veut bien t'aider dans l'install d'un serveur, mais si tu veut recevoir des mail via un formulaire de ton site php est obligatoire

regarde cette page tout y est expliqué clairement
http://giminik.developpez.com/articles/apache/windows/index.php?

potasse bien cette petite leçon et tu verra ça marchera.

si tu à des question ou des problemes pour configurer tu peut toujours me contacter par MP
0
petitpeppino Messages postés 20 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 12 novembre 2009
6 oct. 2009 à 09:32
Bonjour,
Voilà j'ai tout installé de sur le lien que tu m'a donné.
Mais si j'ai bien compris il faut que mon site soit déjà en ligne, ou je me trompe.
Si ce n'est pas le cas, je fais quoi maintenant?
Moi mon site n'est pas encore hébergé.
Merci de continué à m'aider.
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
6 oct. 2009 à 14:05
il faut qu'il soit sur ton pc, dans le repertoire que tu a defini dans le fichier de conf d'apache.

Tu n'a pas besoin pour le moment d'avoir ton site hebergé sur internet, tu travailleras en local comme on dis, et quand tu sera content du resultat , la tu pourra transferer le contenu de ton site local chez ton hebergeur.
tant que tu sera en local , tu peut t'amuser avec les codes et tester ,sans risque de faire planter ton site en ligne (sur internet)

il faut bien sur que ton serveur soit demarré et tu y accedera par IE ou FF en tapant dans la barre de navigation http://localhost/chemin_dossier_contenant_index_du_site
0
petitpeppino Messages postés 20 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 12 novembre 2009
7 oct. 2009 à 09:39
Il faut y aller lentement, voilà dans ce que j'ai installer il y a Easy PHP 3.0, j'ouvre puis dossier Easy PHP et il y a une fenêtre qui montre par des feux lumineux vert que Apache et Mysql sont démarré.

Si tu le veux bien dit moi depuis le début se que je doit faire et dans quoi je doit aller.Se que je doit ouvrir pour accéder a ce que tu me dit dans ton message. J'ai tapper l'adresse dans ma barre de navigation mais il n'y a rien.

En fait tu me dit de te contacter par MP en cas de problème,mais c'est quoi MP. Excuse moi si je ne suis pas au courant de tout.
0
lewis34 Messages postés 2557 Date d'inscription samedi 21 juillet 2007 Statut Membre Dernière intervention 30 mai 2015 352
7 oct. 2009 à 15:09
MP ==>messagerie privée pour que je te file mon mail du boulot
tu clic sur mon pseudo et tu verra un petite enveloppe "lui ecrire un message".

Je suppose que tu a installé easy grace a l'installateur inclus dans le package.

Tu va regarder dans ton repertoire d'installation de easy
tu devrais avoir un sous repertoire /www , c'est la qu'il faudra deposer les différents fichiers de ton site

avec Kompozer tu va creer un petit fichier php et dedans tu mettra ce petit code(tu peut faire un copier/coller du code)


<?PHP
phpinfo();
?>

tu l'enregistre dans le repertoire www de easy sous le nom info.php

ensuite tu va taper http://localhost/info.php

ou http://127.0.0.1/info.php

et tu devrais voir afficher la configuration complete de ton serveur
0