Formulaire envoi message + upload image

Petit nouveau ! | 7 Messages

15 juil. 2009, 15:10

Salut,

J'essaye de trouver un tuto pour faire un formulaire d'envoi message et image (photo):
Nom:
E-mail:
Date de naissance:
Lieu de résidence:
Commentaire:

Et la possibilité d'uploader une image et d'envoyer le tout sur ma messagerie ou dans un dossier du serveur

Eléphant du PHP | 65 Messages

15 juil. 2009, 15:19

Il y a ce tuto sur l'envoi de mail en PHP.
Fred

Petit nouveau ! | 7 Messages

15 juil. 2009, 15:37

Il y a ce tuto sur l'envoi de mail en PHP.
Fred
Merci mais c'est pas un formulaire mail simple que je voudrais réaliser il faut que dans le formulaire on puisse y rattacher une image

Eléphant du PHP | 65 Messages

15 juil. 2009, 15:46

il faut que dans le formulaire on puisse y rattacher une image
C'est bien ce que j'avais bien lu,
et justement :
Mail simple avec pièce jointe
Mail complet (HTML + pièces jointes)
Fred

Petit nouveau ! | 7 Messages

15 juil. 2009, 15:57

Je comprends pas où mettre le code

Code : Tout sélectionner

// To $to = '[email protected]'; // Subject $subject = 'Developpez.com - Test Mail'; // clé aléatoire de limite $boundary = md5(uniqid(microtime(), TRUE)); // Headers $headers = 'From: Adrien Pellegrini <[email protected]>'."\r\n"; $headers .= 'Mime-Version: 1.0'."\r\n"; $headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n"; $headers .= "\r\n"; // Message $msg = 'This is a multipart/mixed message.'."\r\n\r\n"; // Texte $msg .= '--'.$boundary."\r\n"; $msg .= 'Content-type:text/plain;charset=utf-8'."\r\n"; $msg .= 'Content-transfer-encoding:8bit'."\r\n"; $msg .= 'Un message avec une pièce jointe.'."\r\n"; // Pièce jointe $file_name = 'image.jpg'; if (file_exists($file_name)) { $file_type = filetype($file_name); $file_size = filesize($file_name); $handle = fopen($file_name, 'r') or die('File '.$file_name.'can t be open'); $content = fread($handle, $file_size); $content = chunk_split(base64_encode($content)); $f = fclose($handle); $msg .= '--'.$boundary."\r\n"; $msg .= 'Content-type:'.$file_type.';name='.$file_name."\r\n"; $msg .= 'Content-transfer-encoding:base64'."\r\n"; $msg .= $content."\r\n"; } // Fin $msg .= '--'.$boundary."\r\n"; // Function mail() mail($to, $subject, $msg, $headers);

Eléphant du PHP | 65 Messages

15 juil. 2009, 16:16

Je comprends pas où mettre le code
Tu dois le mettre dans le script qui récupère les données de ton formulaire.
Fred

Petit nouveau ! | 7 Messages

15 juil. 2009, 16:59

Je ne comprends pas pourquoi il n' y a pas de champs "Parcourir" dans 4.5. Récapitulatif

ce récap est fait pour envoyer un formulaire sans pièce jointe

si j'ajoute un champ "Parcourir" dans "send_mail.php" comment je dois le nommer pour que ce script le reconnaisse ?

Eléphant du PHP | 65 Messages

15 juil. 2009, 17:25

ce récap est fait pour envoyer un formulaire sans pièce jointe
Oui : 4. Créer un formulaire de contact simple.
si j'ajoute un champ "Parcourir" dans "send_mail.php" comment je dois le nommer pour que ce script le reconnaisse ?
Pour l'upload de fichier,
tu peux aller voir ici.
Fred

Petit nouveau ! | 7 Messages

15 juil. 2009, 17:31

Il n'y a pas une source envoyer un e-mail et upload de fichiers en PHP les 2 réunis

Petit nouveau ! | 7 Messages

19 juil. 2009, 14:18

Quelqu'un aurait une source avec un formulaire pour envoyer un message avec e-mail et image ?

Je n'arrive pas à combiner les sources de micetf

ViPHP
ViPHP | 2291 Messages

20 juil. 2009, 00:06

Salut,
micef a indiquer de bonnes pistes, mais je vais me permettre une piste supplémentaire qui à mon avis te sera trés utile.
L'autre piste ici
Tu y trouvera les pistes, et surtout des tutos sur les bases :wink:
ImageCe que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.

Petit nouveau ! | 7 Messages

20 juil. 2009, 23:33

En effet micetf m'a montré la voie et je t'en remercie " merci micetf" :)

J'arrive à faire des formulaires de contact ou d'envoie d'image mais je n'arrive pas à associer les 2

C'est pour cela que je demandais si il existe une source combinant les infos (e-mail, nom, commentaires + upload d'image)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

21 juil. 2009, 11:53

Bizare ça... D'une part, tu arrives à faire un formulaire qui permet à l'utilisateur d'uploader un fichier que tu va stocker sur le serveur et d'autre part, tu sais transmettre par mail un fichier qui se trouve sur ton serveur... qu'est ce qui t'empêche de faire les deux à la suite ? :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...