Tom's Guide > Forum > Programmation > Formulaire avec envoi d'info sur ma boite e-mail

Formulaire avec envoi d'info sur ma boite e-mail

Forum Programmation : Formulaire avec envoi d'info sur ma boite e-mail

TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bonjour, voila j'explique mon problème.
Je viens de publier récemment mon site web et j'ai "creer" un formulaire (tout basic) pour obtenir des infos à propos de mes visiteurs, seulement, je en sais pas comment faire pour que lorsqu'ils cliquent sur envoyer, les infos me soit envoyer par mail.
voila, dans l'attente d'une réponse, salu !

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Il va te falloir utiliser PHP.

Ton formulaire de saisie doit avoir une structure HTML semblable à celle-ci, contenant entre autres les différents champs que tu veux recueillir :

<FORM METHOD="POST" ACTION="envoimail.php">
<INPUT TYPE="text" NAME="champ_1">
<INPUT TYPE="text" NAME="champ_2">
.. Et tous les champs dont tu as besoin ..
<INPUT TYPE="submit" VALUE="Envoyer">
</FORM>

Page envoimail.php :

Il utilises la fonction mail() de php.

Ce script récupère les données saisies dans le formulaire et les envoie sous forme de mail. Une fois l'envoi effectué, il affiche un message (ex : "Merci, vos informations ont bien été envoyées..." )


<?php

$msg = "Champ 1 :\t$champ_1\n";
$msg .= "Champ 2 :\t$champ_2\n";
$msg .= "Champ 3 :\t$champ_3\n";

// pour autant de champs que tu as

$destinataire = "toi@tonmail.com";
$sujet = "Réception d'infos";
$header = "De: Mon site web<> \n";

mail($destinataire, $sujet, $msg, $header);

echo "<HTML><HEAD>";
echo "<TITLE>Envoi effectué</TITLE></HEAD><BODY>";
echo "<H1 align=center>Merci, vos informations ont bien été envoyées.</P>";
echo "</BODY></HTML>";

?>

Attention cependant : Free n'accepte pas la fonction mail (), comme beaucoup d'autres hébergeurs gratuits, afin de lutter contre le spam.

Répondre à Aldarys

ok, ba merci pour la réponse, entre temps j'avais trouvé une solution à mon probleme en HTML mais je vais tester ta solution pour comparer les 2, encore merci, tcho :-)

Répondre à yohanssen

Bonjour,

J'ai donc essayer de faire un formulaire avec cette fonction mail, mais je reçoit le formulaire sans les renseignements.

En fait, je ne reçoit que les champs vide alors qu'ils ont été remplis.

D'où vient le probleme svp ?

Merci

@ bientôt

Répondre à xander09

Je trouvais super cet info de pouvoir envoyer un mail html par une page php mais.... ça ne marche pas comme je veux. En cliquant sur "envoyer", un fichier html demande à être enregistré en page html sur mon ordinateur et sans les renseignements... j'ai dû oublier quelque chose. Mais déjà, je n'y connais rien en php et je me demande si les inexactitudes du genre :
$msg = "Champ 1 :\t$champ_1\n";
$msg .= "Champ 2 :\t$champ_2\n";
$msg .= "Champ 3 :\t$champ_3\n";
champ 1 puis champ_1 sont voulues ou non ? c'est à dire l'underscore dans le deuxième et non pas dans le premier ?

Voici ce que j'ai écrit en recopiant le code :
<?php
$msg = "NOM :\t$ADRESSE\n";
$msg .= "PRENOM :\t$ADRESSE\n";
$msg .= "ADRESSE :\t$ADRESSE\n";
$msg .= "TEL :\t$TEL\n";
$msg .= "FAX :\t$FAX\n";
$msg .= "EMAIL :\t$EMAIL\n";
$msg .= "TEXTE LIBRE :\t$TEXTE LIBRE\n";
$msg .= "SUBMIT :\t$SUBMIT\n";
$msg .= "RESET :\t$RESET\n";
// pour autant de champs que tu as

$destinataire = "cath@les-enchanteurs.com";
$sujet = "Réception d'infos";
$header = "http://perso.wanadoo.fr/primel-lediben-port-sympa/<> \n";

mail($destinataire, $sujet, $msg, $header);
echo "<html><head>";
echo "<title>Envoi effectué</title></head><body>";
echo "<H1 align=center>Merci, vos informations ont bien été
envoyées.";
echo "</BODY></HTML>";
?>
ou est l'erreur ?

Catounet

Répondre à catounet@IDN

Comment as-tu réussi à envoyer un formulaire sans qu'il y ait ce problème de mail vide ?

J'en suis là aujourd'hui et je voudrais régler ce problème au plus vite.

Catounet

Répondre à catounet@IDN
Tom's Guide > Forum > Programmation > Formulaire avec envoi d'info sur ma boite e-mail
Aller à :

Il y a 1864 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens