begin process at 2012 05 30 23:24:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

envoi d'un fichier par formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

envoi d'un fichier par formulaire

vendredi 16 février 2007 à 09:30:33 | envoi d'un fichier par formulaire

breizhkar

Bonjour a tous ,

Je suis en train de faire un formulaire sur mon site, et dans celui-ci, je voudrais que le visiteur soit en mesure de me faire parvenir un fichier (photo, le plus souvent) qui arriverait directement par dans ma messagerie.
voici mon formulaire html

   <form action="envoiForm.php" method="GET" enctype="multipart/form-data" accept="text/HTML">
  
   <table class="f" border="0">
    <tr>
          <td>Pr&eacute;nom :</td>
         <td><input type="text" name="prenom" size="40"></td>
    </tr>
    <tr>
        <td>Nom :</td>
        <td><input type="text" name="nom" size="40"></td>
    </tr>
    <tr>
        <td>R&eacute;gion :</td>
           <td> <select name="region">
             <option> Bretagne </option>
             <option> Pays de la Loire </option>
             <option> Poitou-Charentes </option>
             <option> Ile de France </option>
             <option> Bourgogne </option>
              <option> Irlande </option>
             <option> Autre </option>
             </select></td>
    </tr>
    <tr>
        <td>E-mail :</td>
        <td><input type="text" name="mail" size="40"></td>
    </tr>
    <tr>
        <td>Envoyer une photo :</td>
        <td colspan="3"><input type="file" name="fichier" value="envoi" size="40"></td>
    </tr>
    <tr>
        <td>Message :</td>
        <td><textarea name="message" cols="30" rows="5"> une remarque?...</textarea>
    </tr>
    <tr>
        <td colspan="4"><center><input type="submit" name="envform" value="Envoyer"><input type="reset" name="annuler" value="Annuler"></center></td>
    </tr>
    </table>
    </form>

Et voici mon code php

<?php
 
 
## Définitions des deux constantes
define('ADRESSE_WEBMASTER','karinerault@free.fr'); // Votre adresse qui apparaitra en tant qu'expéditeur des E-mails
define('SUJET','Envoi du formulaire'); // Sujet commun aux deux E-mail
 
## Message qui vous sera envoyé
$message = "Nom : ".$_GET['nom']." Prénom : ".$_GET['prenom']." Mail : ".$_GET['mail']." Région : ".$_GET['region']." envoi : ".$_GET['fichier']." Message : ".$_GET['message'];
echo $message; 

## Appel de la fonction mail() afin de vous envoyé un E-mail contenant les informations saisies par le visiteur
mail(ADRESSE_WEBMASTER,SUJET,$message,'From: '.ADRESSE_WEBMASTER);

## Message envoyé au visiteur
$message = "Bonjour ".$_GET['prenom']." ".$_GET['nom']." !L'envoi du formulaire est confirmé.
Rappel de l'adresse inscrite : ".$_GET['mail']." Bonne journée,votre Webmaster.";
 
## Second appel de la fonction mail() : le visiteur reçoit cet E-mail
mail($_GET['mail'],SUJET,$message,'From: '.ADRESSE_WEBMASTER);
 
?>

Merci d'avance pour l'aide que vous allez m'apporter.

Breizhkar
vendredi 16 février 2007 à 12:47:43 | Re : envoi d'un fichier par formulaire

vilhjalms

Saell og blesuð

Heu il faudrait pas uploader le fichier sur le server avant de faire appel a la function mail()

Vilhjálms Sigurðsdóttir aka Frëyjá


Cette discussion est classée dans : message, mail, formulaire, adresse, get


Répondre à ce message

Sujets en rapport avec ce message

envoyer un mail avec concatenation d'un message et de l'url [ par philcode ] Bonjour,Comment ajouter au corps du message l'url qui envois la popup de mail concatenné à un petit message du type "vas voir ce site il est super: ur SVP : Aide pour mon premier formulaire. [ par davggy ] Salut à tous.Je suis tout tout débutant et très intrigué par les capacités du PHP.Mon premier souhait est de récupérer par mail les informations fourn Formulaire envoyé par mail [ par zetrueneo ] Salut a tous!je cherche à créer un formulaire qui sera envoyé par mail a une adresse fixé :j ai creer le formulaire ds une page html : Problème avec mon formulaire [ par elzoc ] J'ai encore mon problème.Explication : vraiment zarbe les receptions mail via mon formulaire sont alléatoires comme si j'avais une fonction "un mail e formulaire et variables [ par bj33 ] bonjour j'ai un pb avec la récupération et l'envoi d'un formulaire.mon hébergeur utilise la méthode get et les register_globals à on.l'hébergeur c'est Fonction mail() et SSL [ par micholi ] Bonjour,j'ai un formulaire sur une pagé sécurisé.  Pour envoyer ce formulaire, j'utilise la fonction PHP : mail($destinataire, $sujet, $message, $head problème avec formulaire d'envoi de newsletter très basic [ par Broack Dincht ] bonjour J'ai écri un formulaire d'envoi de newsletter très basique. Grace à un formulaire, on inscrit l'objet et le contenu du message. Les adresses d recupérer l'adresse mail d'une personne dans un formulaire [ par Alpha911 ] avec ceci est ce que cela affichera l'ip de la personne dans un champ texte de formulaire ? Recevoir un message par e-mail [ par astuces_jeux ] Bonjour, Je cherche si il y a moyen de créer une page avec ou on demande l'adresse e-mail de qulqun et qand il la met puis il clique sur envoyer je re C'est une chose possible ? -> http://www.monsite.com/Formulaire.php?$non=Robert&$mail=robert@mail.com&$message=Bonjour, \nJ'aimerai savoir si blabla... [ par Croquette007 ] Bien le bonjour à tous !C'est la première fois que je poste une question sur le forum, et je viens de découvrir cet éditeur RTE (Riche Texte Editor),


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,045 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales