Comment mettre un code JS dans un JS
luckydu43 Messages postés 4259 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Ayant mis sur mon site un formulaire de contacts il y a un bout de temps, voilà ce que ça donne succinctement.
-----------------
To: Votre Email <***@***>
Subject: Nouveau message de contact
Date d'envoi :
Vous avez un nouveau message de votre formulaire de contact
=============================
Nom: xxxxxxxxx
Email: ***@***
Sujet: xxxxxxxxxxxxxxxxx
Besoin: Demande de renseignements
Message: xxxxxxxxxxxxxxxxxxxx
-------------------------
(...) foreach ($_POST as $key => $value) { // Si le champ existe dans le tableau $ fields, incluez-le dans l'e-mail if (isset($fields[$key])) { $emailText .= "$fields[$key]: $value\n"; } } // Tous les en-têtes nécessaires pour l'e-mail. // $headers = array('Content-Type: text/plain; charset="UTF-8";', $headers = array('Date d\'envoi : <?php echo date('Y'); ?>', ); // Envoie email mail($sendTo, $subject, $emailText, implode("\n", $headers)); (...)
C'est au niveau de la ligne "Date d'envoi :" que je voudrais faire un petit changement, càd de mettre la date de l'envoi, seulement, je ne sais pas comment faire.
Merci de votre aide
- Comment mettre un code JS dans un JS
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Comment débloquer un code puk - Guide
- Comment créer un qr code - Guide
- Code activation windows 10 - Guide
1 réponse
Bonjour,
Vous n'étiez pas loin.
Il faut garder le Content-Type pour être certain de bien faire afficher le contenu du mail sur tous les clients. Puis, concaténer ce que vous voulez préciser dans les headers. Vu qu'on doit y définir la date, on ne peut pas y couper.
(...) foreach ($_POST as $key => $value) { // Si le champ existe dans le tableau $ fields, incluez-le dans l'e-mail if (isset($fields[$key])) { $emailText .= "$fields[$key]: $value\n"; } } // Tous les en-têtes nécessaires pour l'e-mail. $headers = array( 'Content-Type: text/plain; charset="UTF-8"', 'To: ' . $sendTo, 'Subject: Nouveau message de contact', 'Date d\'envoi : ' . date('d/m/Y H:i:s') ); // Envoie email mail($sendTo, $subject, $emailText, implode("\n", $headers)); (...)
Pour ce qui est de la date, vous avez ici un exemple qui marche. Il n'y a pas besoin de faire un <?php ?>, c'est déjà du code PHP ;-)
Dans cet exemple, voici ce que ce format produit :
Date d'envoi : 01/01/1970 00:00:01
À vous d'ajuster, tenez au jus !