Salut, je sais pas ce que tu veut exactement, mais plutot que d'imprimer un truc et te l'envoyer ca serait pas plus simple de t'envoyer le résultat du formulaire?
Je te montre ce que j'ai fait pour mon école. C'est peut etre pas le top, mais ca fonctionne ...
Voici mon formulaire
<form action="envoi.php" method="post">
//lorsque le formulaire est validé, appel la page envoi.php qui envoi le mail si c'est bien rempli//
<h1>Formulaire de pré-inscription</h1>
<h2>Responsable légal de l'élève :</h2>
<p><select name="type_parent" size="1" id="type_parent">
<option value="Monsieur">Mr</option>
<option value="Madame">Mme</option>
<option value="Mademoiselle">Mlle</option>
<option value="Monsieur et Madame">Mr et Mme</option>
</select><br />
//exemple d'un menu déroulant//
<label class="gen">Nom :</label>
<input name="nom_parent" size="50" maxlength="50" class="input" />*<br />
<label class="gen">E-mail :</label>
<input name="mail_parent" size="50" maxlength="50" class="input" />*<br />
//exemple d'un champ à remplir//
...
...
...
<label class="gen">Sexe :</label>
M <input type="radio" name="sexe_eleve" value="Masculin" />
F <input type="radio" name="sexe_eleve" value="Feminin" /></p>
//exemple d'un bouton radio//
...
...
...
<label class="grand">Je souhaite prendre un rendez vous d'inscription :</label>
Oui <input type="radio" name="rdv" value="souhaite prendre un rendez vous d'inscription avec le chef d'établissement" checked="checked" />
Non <input type="radio" name="rdv" value="ne souhaite pas prendre de rendez vous d'inscription avec le chef d'établissement" /><br /><br />
//exemple d'un bouton radio avec un choix validé "checked"//
(*)Champ obligatoire<br />
<input type="submit" name="send" value="Envoyer" />
<input type="reset" name="effacer" value="Annuler" /></p>
</form>
Voici le code de la page "envoi.php"
<?php
//déclaration des variables//
$type_parent=$HTTP_POST_VARS['type_parent'];
$nom_parent=$HTTP_POST_VARS['nom_parent'];
$mail_parent=$HTTP_POST_VARS['mail_parent'];
$sexe_eleve=$HTTP_POST_VARS['sexe_eleve'];
$rdv=$HTTP_POST_VARS['rdv'];
//headers//
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
$headers .= "From: $nom_parent $prenom_parent <$mail_parent>\r\nReply-to : $nom_parent <$mail_parent>\nX-Mailer [langue]HP";
//destinataire//
$destinataire = "ton adresse mail";
//objet//
$objet = "Préinscription";
//message//
$corps = "\n";
$corps .= "$type_parent $nom_parent $prenom_parent \n";
$corps .= "$adresse_parent \n";
$corps .= "$postal_parent - $ville_parent \n";
$corps .= "mail : $mail_parent \n";
$corps .= "tel : $tel_parent \n";
$corps .= " - $inscript \n";
$corps .= " - $rdv \n";
$corps .= "\n";
$corps .= "Information sur l'élève : \n";
$corps .= "\n";
$corps .= "nom : $nom_eleve - prénom : $prenom_eleve \n";
$corps .= "anniversaire : $day/$month/$year à $ville_anni_eleve \n";
$corps .= "nationalité : $nationalite_eleve \n";
$corps .= "sexe : $sexe_eleve \n";
$corps .= "\n";
$corps .= "Etablissement actuel : \n";
$corps .= "\n";
$corps .= "$etablissement \n";
$corps .= "$adresse \n";
$corps .= "$ville - $postal \n";
$corps .= "Niveau : $classe \n";
$corps .= "\n";
$corps .= "Classe et régime demandée : \n";
$corps .= "\n";
$corps .= "Classe : $classe_voulu \n";
$corps .= "Régime : $type_regime \n";
$corps .= "\n";
//verification des champs obligatoires//
if ($nom_parent == "" || $prenom_parent == "" || $adresse_parent == "" || $postal_parent == "" || $ville_parent == "" || $mail_parent == "" || $tel_parent == "" || $nom_eleve == "" || $prenom_eleve == "" || $year == "" || $etablissement == "" || $adresse == "" || $postal == "" || $ville == "")
{
echo "Certains des champs obligatoires n'ont pas été renseignés, veuillez recommencer...<a href='javascript:history.go(-1)'>Retour</a>";
}//si champ manquant envoi d'un message avec un bouton retour//
else
{
echo "Votre formulaire a été envoyé avec succes";
mail($destinataire,$objet,$corps,$headers);
}//si champ ok envoi//
?>
Si ca peut t'aider...