Envoi de mail et pièce jointe via formulaire

Fermé
aruhuno Messages postés 3 Date d'inscription lundi 14 juin 2010 Statut Membre Dernière intervention 14 juin 2010 - Modifié par aruhuno le 14/06/2010 à 14:41
 zizo - 2 juil. 2010 à 18:31
Bonjour,

Je passe par ici parce que je ne sais vraiment plus quoi faire. Mon problème est que je souhaiterais permettre lors de l'inscription d'un utilisateur, que celui-ci puisse envoyer son CV directement en pièce jointe dans un mail que je recevrais.

Graphiquement, ça donne ça : http://www.zimage.biz/images/54089formulaire.png

Au niveau du code, ça donne ça pour le formulaire : http://pastebin.com/jBf5KEia
Et ceci pour la fonction d'envoie du mail c'est ici : http://pastebin.com/ran8UCxE

La seule solution que j'envisage, c'est l'envoi de la pièce jointe sur le serveur, puis son envoi par mail et enfin sa suppression, mais cela dépasse de loin mes compétences. Vous pouvez oublier PHPmailer tout de suite, j'ai déjà essayé.

Merci à tout ceux qui vont me lire et peut-être m'aider.

2 réponses

avion-f16 Messages postés 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 4 468
14 juin 2010 à 15:15
" $pj = $_POST['pj']; " : Ce n'est pas $_POST mais $_FILES

$source .= urlencode($piece_jointe);
$source .= file_get_contents($source);
$source .= base64_encode ($source);
$source .= chunk_split($source);
Il y a plusieurs problèmes :
- Tu ne définis pas $source, tu ne peux pas la concaténer
- $piece_jointe est un array, tu ne peux pas faire un urlencode() dessus
- Tu "concaténes" la variable $source à chaque fois : tout s'additionne
0
aruhuno Messages postés 3 Date d'inscription lundi 14 juin 2010 Statut Membre Dernière intervention 14 juin 2010
Modifié par aruhuno le 14/06/2010 à 15:40
Hum, ok pour $_FILES, mais derrière je ne sais pas commet géré ça... Désolé, ça fait pas si longtemps que ça que j'ai commencé, et la gestion des fichiers, j'ai pas encore eu le temps de regarder, donc si tu peux me guider un minimum stp

Voici les fichiers avec les modifications, toujours le même problème (Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in /home/wb48524/ldi_intranet-TEST/fonctions.php on line 254) :
formulaire : http://pastebin.com/WV8dsgiC
fonction : http://pastebin.com/Xp1KJQgD
0
j'ai le même problème :s:s:s:s:s SVP
s'il y a quelqu'un qui pourras nous aidez nous serons très reconnaissable
merci
0