probleme envoi un fichier a l'email à partir d'un formulaire

mahdivitche
WRInaute impliqué
WRInaute impliqué
 
Messages: 967
Inscription: 6 Jan 2008

probleme envoi un fichier a l'email à partir d'un formulaire

Message le Sam Oct 03, 2009 20:05

Bonjour,
je veut faire un formulaire qui permet d'envoyer un fichier joint ( cv ) vers mon email
j'ai trouvé un code mais ça marche pas bien ( il envoi le fichier vide )

voila le code php

Code: Tout sélectionner
$headers ='From: "nom a envoyer"<email@gmail.com>'."\n";
     $headers .='Reply-To: email@gmail.com'."\n";
    $headers.= "Content-type: multipart/mixed;\n";

$limite = '_parties_'.md5(uniqid (rand()));
$headers.= " boundary=\"----=$limite\"\n\n";

$texte = "------=$limite\n";
$texte.= "Content-type: text/html; charset=\"iso-8859-1\"\n\n";
$texte.='<html>
    <head>
    <title>envoi cv</title>
    </head>
    <body>
MON Message
</body></html>';

$sujet="envoi cv";


$fichier = $_FILES['cv']['name'];
$contenu = file_get_contents($fichier);
$attachement = "\n------=$limite\n";

$attachement .= "Content-Type: text/html; name=\"".$fichier."\"\n";
$attachement .= "Content-Transfer-Encoding: base64\n";
$attachement .= "Content-Disposition: attachment; filename=\"".$fichier."\"\n\n";

$attachement .= chunk_split(base64_encode($contenu));

mail("mon email",$sujet,$texte.$attachement,$headers);


et voila le code html

Code: Tout sélectionner
<html>
<head><title>envoi cv</title></head>
<body>


<form method="post" name="form1" enctype="multipart/form-data">

Votre cv : <input name="cv" type="file" id="cv" />

<input name="env1" type="submit" id="env1" value="  Envoyer  " />

</form>
</body>
</html>



qu'il est le problème dans mon code ?

merci d'avance


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8579
Inscription: 23 Nov 2005

Re: probleme envoi un fichier a l'email à partir d'un formulaire

Message le Sam Oct 03, 2009 20:43

Un conseil : utilises des classes dont l'efficacité n'est plus à prouver pour gérer ce genre de chose : http://stephaneey.developpez.com/tutoriel/php/phpmailer/


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité