8796 sujets

Développement web côté serveur, CMS

Re-salut...
Hé oui, encore une question pour en finir avec mon formulaire d'inscription...
Tout baigne, et pour bien faire j'aimerai qu'une fois le mail d'inscription est
envoyé via ma page éponyme, une réponse automatique soit envoyée par mail
avec le récapitulatif des infos que la personne a rentré...

Y'en a qui suivent encore ? Smiley confus

Voilà ma fin de code pour l'envoi :



<?php
}
else {
// le formulaire a été soumis sans erreur, on envoie le email 
                $entete = "From: ".$_POST["email"]." <".$_POST["email"].">\n";				
                $entete = 'Inscription depuis le site';				
                $msg =  
                'Prenom :'.$_POST["prenom"]."\n". 
                'Nom :'.$_POST["nom"]."\n". 
                'Profession :'.$_POST["profession"]."\n". 
                'Adresse :'.$_POST["adresse"]."\n". 
                'Code Postal :'.$_POST["codepostal"]."\n". 
                'Ville : '.$_POST["ville"]."\n". 
                'Pays : '.$_POST["pays"]."\n". 
                'Telephone : '.$_POST["phone"]."\n". 
                'Fax : '.$_POST["fax"]."\n". 
                'Email : '.$_POST["email"]."\n"; 
                if (mail($email_webmaster,$entete,$msg)){  
                     
 
// mail envoyé 
                echo TXT_MessOK; 
                echo TXT_NewMail; 
				

        } 
        else { 
// erreur lors de l'envoi du mail 
                echo TXT_Problem; 
                echo TXT_Retry; 
        } 
} 
 
?> 



Je suis sûr que spa compliqué... enfin pour moi si !

Merci bien !
Modifié par Samiaule (16 Oct 2009 - 15:52)
Modérateur
Hello,

Je ne crois pas que ce soit possible. De mémoire, la fonction mail permet de transmettre un mail mais n'assure pas si le mail est arrivé.
Modifié par Nolem (16 Oct 2009 - 16:08)
Arf désolé, je me suis mal exprimé...

je résume :

- Un formulaire classique avec champs : nom, prénom etc...
- Expédie le contenu, une fois rempli, à une @dresse.

Ce que j'aimerai, c'est que celui qui rempli le formulaire puis
l'expédie, reçoive une copie du mail généré qu'il à envoyé
avec en plus un phrase type genre :

"Votre pré-inscription à été enregistrée avec les infos suivantes :
-Nom
-prénom
-adresse
-etc...
Nous vous enverrons un courrier dès que blaaaa blabla"

Suis-je suffisamment clair ?

Merci
Salut,

Samiaule a écrit :
pour bien faire j'aimerai qu'une fois le mail d'inscription est
envoyé via ma page éponyme, une réponse automatique soit envoyée par mail
avec le récapitulatif des infos que la personne a rentré...
Ben il suffit de le mettre en copie du mail non ?

Quelque chose comme :
if (mail($email_webmaster.', '.$_POST["email"],$entete,$msg)){  
En supposant que tu vérifies bien le contenu de $_POST["email"].
Heyoan a écrit :
Salut,

Ben il suffit de le mettre en copie du mail non ?

Quelque chose comme :
if (mail($email_webmaster.', '.$_POST["email"],$entete,$msg)){  
En supposant que tu vérifies bien le contenu de $_POST["email"].



Yes, super ça roule merci Heyoan... j'ai plus qu'a trouver comment rajouter une formule spécifique uniquement
dans le mail qui est en copie...

Ca doit bien se faire non ?

Smiley murf
Samiaule a écrit :
j'ai plus qu'a trouver comment rajouter une formule spécifique uniquement
dans le mail qui est en copie...
Ca doit bien se faire non ?
Ben non : soit tu envoies le même mail aux 2 soit tu envoies 2 mails différents. Smiley cligne
Hello,

Heyoan a écrit :
En supposant que tu vérifies bien le contenu de $_POST["email"].


Prends bien en compte ce qu'à dit Heyoan car là tu utilises les variables tel quel et qu'un htmlspecialchars() ne serait pas du luxe. Smiley cligne
AspiGeek a écrit :
Hello,



Prends bien en compte ce qu'à dit Heyoan car là tu utilises les variables tel quel et qu'un htmlspecialchars() ne serait pas du luxe. Smiley cligne



Yes merci pour l'observation mais :


<p><label for="email">eMail : </label>
        <input type="text" size="40" name="email" id="email" value="<?php
        if (!empty($_POST["email"])) {
		echo htmlspecialchars($_POST["email"],ENT_QUOTES);
        }
        ?>" />
        </p>


Donc je pense que c'est ok...

Heyoan a écrit :
...soit tu envoies le même mail aux 2 soit tu envoies 2 mails différents


C'est exactement ce que je cherche à faire... si quelqu'un sait comment je dois m'y prendre ?

Merci
Sam