Création de formulaire mail Html

Lisa -  
laurenzo17 Messages postés 450 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   124
 
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   Statut Membre Dernière intervention   124
 
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
Lisa
 
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   Statut Membre Dernière intervention   124
 
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   Statut Membre Dernière intervention   84
 
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
Lisa
 
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   Statut Membre Dernière intervention   84
 
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