Aller au contenu
mrprout

Envoyer un formulaire par email avec PHP ?

Messages recommandés

Hello !

 

Mon site contient un petit formulaire, et j'aimerais que quand un visiteur le remplis, je reçoive les résultats du formulaire par e-mail et que le visiteur reçoive un mail de confirmation en même temps. Comment faire ça en PHP et avec l'hébergeur "Firstream" ?

 

Merci d'avance pour vos réponses.

Mr Prout

Partager ce message


Lien à poster
Partager sur d’autres sites

en fait je cherche le script exact qu'il faut insérer pour pouvoir faire ceci !

Personne n'a été capable de me le dire, et sur les sites spécialisés en PHP, je n'ai eu aucune réponse !!!!!!! je ne pense pas que ce soit si compliqué pour les connaisseurs !!

 

L'url http://www.php.net/manual/fr/ref.mail.php ne m'a pas aidé, je n'y conais vraiment rien.

 

Voici la source de ma page :

 

-------------------------------------------------------------------------------------

 

<html>

<head>

</head>

 

<body>

<form method="POST" action="--WEBBOT-SELF--">

<!--webbot bot="SaveResults" U-File="fpweb:///_private/form_results.csv" S-Format="TEXT/CSV" S-Label-Fields="TRUE" --><p>

 

E-mail : <input type="text" name="T1" size="20"></p>

 

<p>Référence : <input type="text" name="T2" size="20"></p>

 

<p><button name="B1">Envoyer</button></p>

</form>

</body>

 

-------------------------------------------------------------------------------------

 

Quel script dois-je donc ajouter a ca pour faire ce ki est demandé ci-dessus ? a quel endroit ?

 

Merci pour votre aide !

Partager ce message


Lien à poster
Partager sur d’autres sites

D'abord, dans la balise <form>, tu dois mettre action="la-page-qui-enverra-le-mail.php"

En effet tu vas pointer vers une page qui aura le fameux script.

 

Cette page :

 

Ca va etre un truc du genre :

 

<?

 

$message="";

$message.="Le texte envoyé T1 est $T1";

$message.="Le texte envoyé T2 est $T2";

 

$destinataire="moi@chez.moi";

$objet="Envoi d'un email";

 

$envoi=mail($destinataire,$objet,$message);

if($envoi==1)

echo "Le mail a bien été envoyé";

 

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

heu... ca ne marche pas !!

 

en fait j'ai peut être pas tt compris, je rappelle que j'y connais rien, absolument rien en PHP !!! ce serait cool de m'expliker vraiment avec détail !!! parce que quand je vois le script ci-dessus, j'ai essayé de faire qq chose mais sans vraiment y croire !!! quand je clik sur "Envoyer" il ne se passe absolulment rien. :-(

 

Help !!!! je suis qu'un pauvre idiot, explikez moi avec délicatesse ! :P

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon on va essayer de reprendre en détail alors :

 

Fichier 1 :

 

<html> 

<body> 

<form method="POST" action="fichier2.php">

<p>E-mail : <input type="text" name="T1" size="20"></p> 

<p>Référence : <input type="text" name="T2" size="20"></p> 

<p><input type="submit" value=Envoyer name="B1"></p> 

</form> 

</body>

 

Fichier 2 : (fichier2.php)

 

<? 

$message=""; 

$message.="Le texte envoyé T1 est $T1n"; 

$message.="Le texte envoyé T2 est $T2"; 

//les variables du formulaire sont transmises automatiquement dans les variables php

// .= c'est pour rajouter à la suite

// n c'est pour passer à la ligne



$destinataire="moi@chez.moi";

$objet="Envoi d'un email"; 



mail($destinataire,$objet,$message); 

//L'envoi du mail proprement dit

?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×