Envoi de mail et pièce jointe via formulaire
aruhuno
Messages postés
3
Statut
Membre
-
zizo -
zizo -
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.
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.
A voir également:
- Envoi de mail et pièce jointe via formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Pièce d'identité - Accueil - Services publics
- Programmer envoi mail gmail - Guide
- Formulaire de reclamation instagram - Guide
2 réponses
" $pj = $_POST['pj']; " : Ce n'est pas $_POST mais $_FILES
- 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
$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
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