Création de formulaire mail Html

Fermé
Lisa - 7 avril 2011 à 17:18
laurenzo17 Messages postés 450 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 26 avril 2012 - 8 avril 2011 à 10:40
Bonjour,

Pour commencer je préviens que je suis une véritable débutante ;)
Je souhaite intégrer sur une page de mon site un formulaire très simple d'inscription à une newsletter (l'utilisateur entre son adresse mail et envoi).

Apres plusieurs recherches j'ai constatée qu'un envoi direct est impossible directement depuis ma page et que ça doit passer par un fichier .php

Quelqu'un aurai t'il par hasard et par extrême gentillesse un fichier PHP tout prêt dans lequel il n'y aurai qu'à modifier deux ou trois trucs? Et un code html aussi?

Dsl, ce n'est pas par fainéantise mais juste par manque de maitrise que je demande ça.

merci d'avance de votre aide et de votre compréhension ;)

Lisa

PS: j'ai essayé Formalin et il n'est pas compatible avec mon hébergeur (phpnux)



A voir également:

2 réponses

laurenzo17 Messages postés 450 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 26 avril 2012 124
7 avril 2011 à 17:33
le mail t'es envoyer par mail?
ou il est entré dans une base de données?
0
laurenzo17 Messages postés 450 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 26 avril 2012 124
7 avril 2011 à 17:35
Si il t'nevoi par mail voila un code simple qui doit fonctionner normalement

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<?php
if(isset($_POST["envoyer"])){
$destinataire ="ton adresse mail";
$sujet="demande inscription a la newsletter";
$message=$_POST["mail"];
mail()
}
?>
<body>
<form method="post" action="tapage.php">
<label>E-mail</label><input type="text" name="mail" /><br />
<input type="submit" name="envoyer" value="S'inscrire" />
</form>
</body>
</html>
0
Merci laurenzo17
oui en effet, je souhaite recevoir les infos du formulaire(ici l'adresse mail du visiteur) par mail dans ma boite mail.

Le code que tu m'as donné est un code HTML il me semble, je le colle donc dans ma page html?
dsl je ne suis pas vraiment douée ;)
0
laurenzo17 Messages postés 450 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 26 avril 2012 124
8 avril 2011 à 09:13
non y'a du php dedans donc il faut que ta page soit en .php
Si jamais tu as des erreurs envoi les moi je te les corrigerais j'ai pas vérifier
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
8 avril 2011 à 09:18
Salut,
la fonction mail à des paramètres.... donc je ne penses pas que ton code fonctionne.
Sinon tu as ce lien qui est très bien expliqué pour envoyer un mail :
https://www.vulgarisation-informatique.com/mail.php
0
Merci Lorenzo17 je vais donc essayer ta solution :)
Merci aussi Meloo, mais le site que tu me propose semble pas tout a fait correspndre à ce que je cherche ou peu etre que je n'ai pas compris ce qui y est expliqué(tres possible aussi)

Ce que je souhaite faire c'est avoir deux cahmps:

Votre E-Mail : -> adresse du futur abonné à la newsletter(champs obligatoire)
Remarques: ..............(non obligatoire)
Bouton "envoyer"

Suite à cela je recevrai un mail avec:

Expediteur: Formulaire Newsletter
Objet: inscription Newsletter
Sujet: les réponses au formulaire(adresse mail + remarque)

Merci d'avance ;) Lorenzo17 je te tiens au courant
0
Melooo Messages postés 1405 Date d'inscription vendredi 28 novembre 2008 Statut Membre Dernière intervention 18 mars 2013 84
8 avril 2011 à 10:27
Je ne pense pas que la solution de Lorenzo17 fonctionne :
essayes ceci :
<form name="newsletter" action="tapage.php" method="post">
E mail : <input type="text" name="email">
Remarque : <textarea name="remarque" cols="10" rows="10"></textarea>
<input type="submit" name="bouton" value="Envoyer">
<?php
if(isset($_POST['bouton']))
{
// la tu mets l'adresse du destinataire ($_POST['email']
     $headers ='From: "nom"<adresse@fai.fr>'."\n";
// ca c'est pour que tu recoives ton mail au format html
     $headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
     $headers .='Content-Transfer-Encoding: 8bit'; 

 $message = $_POST['remarque'];

 if(mail('ton_adresse_mail_a_toi', 'le_sujet_du_message', $message, $headers))
     {
          echo 'Le message a été envoyé';
     }
     else
     {
          echo 'Le message n\'a pu être envoyé';
     } 
}
0