Se connecter / S'enregistrer
Votre question

Formulaire: Obtenir des images en fichier join par mail

Tags :
  • photo
  • Programmation
Dernière réponse : dans Programmation
10 Octobre 2008 15:01:24

Bonjour,

Quasiment tout est dans le titre. Je sais comment mettre un champ accompagné d'un bouton "parcourir" mais le problème, c'est que lorsque je test avec une image, je reçois par mail un morceau de chemin (exemple: images.jpg) qui me sert a rien.

Mon code actuellement:

  1. <form enctype="multipart/form-data">
  2. <p>Récupérer votre photo pour le concours:<br>
  3. <input name="Photo" type="file" size="100" maxlength="100000" accept="text/">
  4. </p>
  5. </form>



Merci d'avance de me dire quoi rajouter

Autres pages sur : formulaire obtenir images fichier join mail

10 Octobre 2008 15:07:17

Tu as ton formulaire,
tu sélectionnes ton image,
tu valides,
Là tu va don faire appel à la partie de ton code qui va traiter ce formulaire.
La première chose à faire c'est de vérifier le contenu des champs.
Ensuite il faut que tu upload l'image sur ton serveur.
Une fois que ta photo est uploadé, il ne te reste plus qu'à insérer son url dans le mail et de l'envoyer.

Regarde sur google pour l'upload d'image si tu ne sais pas faire. Il faut le faire en PHP.
10 Octobre 2008 15:09:43

Je veux que mes visiteurs puissent envoyer leur images via mon formulaire en fait, sans que j'ai à intervenir.

As tu le code php a insérer?
Contenus similaires
Pas de réponse à votre question ? Demandez !
10 Octobre 2008 15:15:19

Avec ce que je t'ai dit tu n'a pas besoin d'intervenir. C'est le script qui uploadera les photos et les enverras par mail.

Et non je n'ai pas le code php mais regarde su google tu devrais trouver ca (+ ou - il faudra surement modifier quelques trucs).
10 Octobre 2008 15:33:59

http://www.commentcamarche.net/forum/affich-3339938-php...

Je trouve plein de codes mais lequel est le bon? Je ne comprend absolument rien


  1. <?php
  2.  
  3. if( isset($_POST['upload']) ) // si formulaire soumis
  4. {
  5. $content_dir = '/test/'; // dossier où sera déplacé le fichier
  6.  
  7. $tmp_file = $_FILES['fichier']['tmp_name'];
  8.  
  9. if( !is_uploaded_file($tmp_file) )
  10. {
  11. exit("Le fichier est introuvable");
  12. }
  13.  
  14. // on vérifie maintenant l'extension
  15. $type_file = $_FILES['fichier']['type'];
  16.  
  17. if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
  18. {
  19. exit("Le fichier n'est pas une image");
  20. }
  21.  
  22. // on copie le fichier dans le dossier de destination
  23. $name_file = $_FILES['fichier']['name'];
  24.  
  25. if( !move_uploaded_file($tmp_file, $content_dir . $name_file) )
  26. {
  27. exit("Impossible de copier le fichier dans $content_dir");
  28. }
  29.  
  30. echo "Le fichier a bien été uploadé";
  31. }
  32.  
  33. ?>


Je test avec celui la mais rien ne se passe... Je ne reçois l'image ni dans le dossier "test" ni par mail en fichier joint. (ce que je préfèrerai)
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS