Comment ajouter un fichier joint a un formulaire pour envoi par mail

bonjour!!

J’ai un formulaire a mettre sur un site. Les données remplies par les internautes me seront envoyées par mail.
Je voudrais y ajouter la possibilité de m’envoyer des fichiers joint (images). Mais je suis novice en php et je n’arrive pas…
Voila le code de mon formulaire et du fichier php, :

formulaire HTML

Formulaire

Coordonnées

Civilité : M. Mlle Mme

Nom
:
Prénom
:
E-mail
:
Adresse
:
Code postal
:
Ville
:

Pays : Belgique France Suisse Tunisie Autre
</select>

Ecrivez votre annonce ici :



Insérez vos images ici :



traitement php:

envoi formulaire <?php $msg_erreur = "Erreur. Les champs suivants doivent être obligatoirement remplis :

"; $msg_ok = "Votre demande a bien été prise en compte."; $message = $msg_erreur; define('MAIL_DESTINATAIRE','gros_matou2002@hotmail.com'); // remplacer par votre email define('MAIL_SUJET','Message du formulaire');

// vérification des champs
if (empty($_POST[‹ civilite ›]))
$message .= « Votre civilité
 »;
if (empty($_POST[‹ nom ›]))
$message .= « Votre nom
 »;
if (empty($_POST[‹ prenom ›]))
$message .= « Votre prénom
 »;
if (empty($_POST[‹ Email ›]))
$message .= « E-mail
 »;
if (empty($_POST[‹ adresse ›]))
$message .= « Votre adresse
 »;
if (empty($_POST[‹ codepostal ›]))
$message .= « Votre code postal
 »;
if (empty($_POST[‹ ville ›]))
$message .= « Votre ville
 »;
if (empty($_POST[‹ comments ›]))
$message .= « Votre message
 »;

// si un champ est vide, on affiche le message d’erreur
if (strlen($message) > strlen($msg_erreur)) {

echo $message;

// sinon c’est ok
} else {

foreach($_POST as $index => $valeur) {
$$index = stripslashes(trim($valeur));
}

$interets = $_POST[‹ interets ›];
$sqlinterets = ‹  ›;
for ($i=0; $i<count($interets); $i++)
{
$sqlinterets .= $interets[$i];
$sqlinterets .= ', ';
}

//Préparation de l’entête du mail:
$mail_entete = « MIME-Version: 1.0\r\n »;
$mail_entete .= « From: {$_POST[‹ nom ›]} "
. »<{$_POST[‹ email ›]}>\r\n";
$mail_entete .= 'Reply-To: '.$_POST[‹ email ›].« \r\n »;
$mail_entete .= ‹ Content-Type: text/plain; charset=« iso-8859-1 » ›;
$mail_entete .= « \r\nContent-Transfer-Encoding: 8bit\r\n »;
$mail_entete .= ‹ X-Mailer:PHP/ › . phpversion().« \r\n »;

// préparation du corps du mail
$mail_corps = « Message de : $civilite $nom $prenom\n »;
$mail_corps .= « Adresse : $adresse, $codepostal $ville, $pays\n »;
$mail_corps .= « E-mail : $Email\n »;
$mail_corps .= « La rubrique qui l’intéresse : $sqlrubrique\n\n\n »;
$mail_corps .= $comments;

// envoi du mail
if (mail(MAIL_DESTINATAIRE,MAIL_SUJET,$mail_corps,$mail_entete)) {

//Le mail est bien expédié
echo $msg_ok;
} else {

//Le mail n’a pas été expédié
echo ‹ Une erreur est survenue lors de l'envoi du formulaire par email ›;
}

}
?>

Voila,
Je vous remercie d’avance.
Cordialement

Bonjour,
j’y connait rien en PHP, mais pour les mails, il faut faire du multipart MIME:
rob.sun3.org…

Si ça peut aider :wink:

merci deltree, j’ai essayer mais ca ne veut toujours pas marcher.

quelqu’un aurait une autre idée?