8721 sujets

Développement web côté serveur, CMS

Bonjour,

Je développe actuellement un formulaire d’inscription aux activités d’une association. Ce formulaire fonctionne correctement sauf que dans le mail envoyé, les éléments du message sont les uns derrière les autres alors que je souhaiterai qu’ils soient avec des retours lignes :

Exemple :
=================
De la part de xxxx yyyy Téléphone : 33387711345 Portable : Ma réservation Adhérent : 2 x 40€ = 80€ Invité : x 45€ = 0€ Total = 80€ Avant le 10 septembre 2014 Adresser le règlement par chèque libellé au profit de « xxxxxxxx », à : xxxxxx - xxx -xxxxx ......... Tél : xxxxxxx. Toute inscription non accompagnée du chèque ne sera pas prise en compte. L’association se réserve le droit de retenir 20% du règlement dans le cas d’un désistement tardif après le 18 septembre 2014".
==================
Je voudrai :
================== :
De la part de xxxx yyyy

Téléphone : 33387711345 Portable

Ma réservation
Adhérent : 2 x 40€ = 80€
Invité : x 45€ = 0€ etc
=====================

A noter qu'une fois le mail envoyé le formulaire affiche ce qui a été envoyé et que cet affichage est correctement mis en forme.

Voici la partie de mon code relative à la mise en forme du message :

		$headers .= "From: $from\n";
		$headers .= "Reply-to: $from\n";
		$headers .= "Content-type: text/html; charset=utf-8";

	$message  = "De la part de " . $prenom . " " . $nom;
	$message .= "\n\n";   
	$message .= "Téléphone : " . $telephone . " Portable :  " . $portable;   
	$message .= "\n\n";    
	$message .= "Ma réservation";   
	$message .= "\n\n";    
	$message .= "Adhérent : " . $nbadh  . " x 40€ = " . $totaladh . "€";   
	$message .= "\n";    
	$message .= "Invité : " . $nbinv  . " x 45€ = " . $totalinv . "€";   
	$message .= "\n";    
	$message .= "Total = " . $total . "€";   
	$message .= "\n\n";    
	$message .= $avant;   
	$message .= "\n\n";    
	$message .= $desistement;
	
	if( mail( MAIL_TO, $object, $message, $headers ) ) // tentative d'envoi du message

			{
                $mailSent = true;
            }
            else // échec de l'envoi
            {
                $errors[] = 'Votre message n\'a pas été envoyé.';
            }


Merci d'avance pour votre aide.
Hello,

Peut-être qu'il faudrait que tu places du html dans ton $message.
$message = "<html><head></head><body> <p> "De la part de " . $prenom . " " . $nom; </p>";
$message. = la suite

Je fais comme ça, et tout s'affiche comme je le désire
Modifié par Vape6 (18 Jul 2014 - 14:08)