Formulaire dreamweaver

Fabien -  
dudu134 Messages postés 2877 Statut Membre -
Bonjour à tous,

Je suis novice pour l'instant en programmation (début de formation oblige) et j'aimerais insérer un formulaire dans ma page internet. J'utilise dreamweaver. J'ai deja fais quelques recherches sur le net afin de trouver réponse à ma question mais sans réussite.

Je souhaite donc créer un formulaire, qui envoie les données récupérées sur une adresse internet. Je donc a recevoir un mail tout simple sans synthaxe particulière, je me débrouillerai avec ca !
Pour l'instant j'ai essayé la méthode action=mail to ... mais lorsque je teste mon formulaire et que je clique sur "envoyer" j ai mon logiciel d'envoi de mail (Thunderbird) qui s'ouvre avec le mail a envoyer.

Est-il possible d'envoyer directement le mail sans passer par le logiciel d'envoi de mail ?
Si oui comment ?

Merci d'avance

16 réponses

dudu134 Messages postés 2877 Statut Membre 608
 
Bonjour,

Il faut que tu utilise le php:
0
Fabien
 
Le seul problème c'est que je n'ai pas encore appris le PHP ...
Pourrais-tu(permet moi te te tutoyer) me proposer un dode PHP a placer dans mon code de la page ?
Merci d'avance
0
dudu134 Messages postés 2877 Statut Membre 608
 
il te faut une page formulaire.

sur une autre page mail.php

tu insére ce code
<?php
$commentaire = $_POST['commentaire'];
$nom = $_POST['nom'];
$prenom = $_POST['commentaire'];
$mail1 = $_POST['mail1'];
$email="adresse@fournisseur.fr";
$sujet="Contact site";
$message="Objet : \n $objet\n\n";
$message.="Nom : \n $name \n\n";
$message.="Prénom : \n $prenom\n\n";
$message.="Email : \n $mail1 \n\n";
$message.="commentaire : \n $commentaire\n\n";

mail($email,$sujet,$message);
?>
0
Sylvia
 
salut,

voila ce que tu dois faire :

dans ta balise form tu dois mettre dans action='' la page qui contient le code d'envoi du mail
par ex : <form action="code.php" method="post" enctype="multipart/form-data" name="toto">
et créer une page code.php en y mettant le script :

$mail="adressedudestinaire@fai.com";
$mailsubject = "Le sujet du message";
$mailheaders = "MIME-Version: 1.0rnContent-Type: text/html; charset=us-asciirnContent-Transfer-Encoding: 7bit";
$mailheaders .= "Return-Path: <tonmail@tonfai.com>\n";
$mailheaders .= "From:ton nom <tonmail@tonfai.com>\n";
$mailheaders .= "Content-Type: text/html; charset=iso-8859-1\n";
$mailbodyadmin = " les donnees de ton mail";
$envoimail=mail($mail,$mailsubject,$mailbodyadmin,$mailheaders);

Tout ce qui est souligné est a remplacer par tes donnees

les donnees de ton mail peuvent etre en brut ou du code html
c'est la dedans que tu vas afficher comme tu le veux les variables de ton formulaire.
Si tu c'est pas comment faire envoi le code de ton formulaire et je t'expliquerai

@ +

Sylvia
0

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

Posez votre question
Fabien
 
merci beaucoup pour ces reiseignements !
Désolé pour mon ignorance en php, mais quand sous dreamweaver je fais Nouveau->Document PHP, il me crée un code html ... Est-ce normal ? Dois je copier le code que tu m as donné dans la balise body ?
0
dudu134 Messages postés 2877 Statut Membre 608
 
oui tu le mets dans le body
0
Fabien
 
je viens d'essayer mais quand je clique sur le bouton envoyer de mon formulaire, j obtiens une nouvelle page qui s'ouvre avec le code que j ait appé dans ma balise body ...
0
dudu134 Messages postés 2877 Statut Membre 608
 
tu a bien mis en début code : <?php et fin code :?>
0
Fabien
 
J'ai mis :

<?php (Au début du code php dans ma balise body)
?> (A la fin du code php toujours dans ma balise body)

Désormais, j'ai toujours une nouvelle page qui s'ouvre mais vide.

Je ne comprends pas trop ce que je dois mettre dans $mail="adressedudestinaire@fai.com"; puisque je vouderais que les mails arrivent sur ma boite de réception.
0
dudu134 Messages postés 2877 Statut Membre 608
 
tu mets ton adresse mail à toi.

sinon tu m'envois tes deux fichiers
0
Fabien
 
Voici mon code du sondage

<form action="code.php" method="post" enctype="multipart/form-data" name="toto">
<p>Votre nom :</p>
<p>
<label>
<input name="nom" type="text" id="nom" value="" size="45">
</label>
</p>
<p>Votre prénom :</p>
<p>
<label>
<input name="textarea" type="text" id="textarea" value="" size="45">
</label>
</p>
<p><label><input name="Envoyer" type="submit" value="Envoyer">
</label> </p>
<p> </p>
</form>

Et mon code php :
<?php
$mail=xxx.xxx@xxx.fr";
$mailsubject = "Questionnaire site internet";
$mailheaders = "MIME-Version: 1.0rnContent-Type: text/html; charset=us-asciirnContent-Transfer-Encoding: 7bit";
$mailheaders .= "Return-Path: \n";
$mailheaders .= "From:xxx \n";
$mailheaders .= "Content-Type: text/html; charset=iso-8859-1\n";
$mailbodyadmin = " Qiestionnaire";
$envoimail=mail($mail,$mailsubject,$mailbodyadmin,$mailheaders);
?>
0
dudu134 Messages postés 2877 Statut Membre 608
 
si tu a page vide çà veut dire que le code est bon.

tu peux insérer ton code dans une page comme celle de ton formulaire

quand tu a changé ton l'adresse mail, est ce que tu a reçu un email dans ta boite de réception
0
Fabien
 
Non je n'ai rien reçu ...
0
dudu134 Messages postés 2877 Statut Membre 608
 
essaye avec celui-ci :

<?php
$textarea = $_POST['textarea'];
$nom = $_POST['nom'];
$prenom = $_POST['commentaire'];
$email="adresse@fournisseur.fr";
$sujet="Contact site";
$message="Objet : \n $objet\n\n";
$message.="Nom : \n $name \n\n";
$message.="Prénom : \n $prenom\n\n";
$message.="Commentaire : \n $textarea \n\n";
mail($email,$sujet,$message);
?>
0
Fabien
 
Ca n'a rien changé ...
Toujours page blanche qui s'ouvre mais pas de mail recu ...
0
dudu134 Messages postés 2877 Statut Membre 608
 
envoi tes deux fichiers à cette adresse :

sebastien_stephanie@hotmail.fr
0