8791 sujets

Développement web côté serveur, CMS

bonjour,
actuellement j'ai un formulaire qui me permet de recevoir les infos de mes internautes (nom prenom message)
je veu rajouter a mon formulaire la prossibilité de joindre 3-4 photos.
j'ai donc modifié mon formualire html en fonction et ajouté

<input type="file" name="photo"/><br/>
<input type="file" name="photo_2"/><br/>
<input type="file" name="photo_3"/> 


par contre au niveau de ma validation php je n'arrive pas à joindre les pieces jointes. j'ai les chemin des images de l'internaute mais je n'ai pas les images et j'aimerai qu'elles arrivent tout simplement en pieces jointe au reste du message


<?php 
/* Email du destinataire*/
$destinataire = "monadresse@wanadoo.fr";

/* Récupération */
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$projet = $_POST['projet'];
$photo = $_POST['photo'];
$photo_2 = $_POST['photo_2'];
$photo_3 = $_POST['photo_3'];


$msg .= "Client :\t$nom \t$prenom\n";   
$msg .= "Détails particuliers sur la mise en place du projet :\t$projet\n";  
$msg .= "photo1 :\t$photo\n";  
$msg .= "photo1 :\t$photo_2\n"; 
$msg .= "photo1 :\t$photo_3\n";             



$header = "From: " . $_POST['email'];

/* Vérification */
if ( $nom == "" ) {
  echo "Veuillez indiquer votre nom.</br>";
  $erreur = true;
}

/* Vérification validité mail */
$email_regex = "^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+.[a-z0-9-]";
if ( $email == "" OR !eregi( $email_regex , $email ) ) {
  echo "Veuillez indiquer un email valide. <br/>";
  $erreur = true;
}

/* Envoi du mail */
if ( !$erreur ) {
  mail($destinataire, "message depuis le site" ,$msg, "From: $email\r\nReply-To: $email");

  echo " votre demande a bien été transmise.</br></br> 
  
    <fieldset>
    <legend>Votre demande :</legend>
	Votre nom et prenom :\t$nom \t$prenom</br>  
	Votre email :\t$email</br>
	Précision sur votre projet :\t$projet</br></br>
	
	Vous nous transmettez :\t$photo \t$photo_2 \t$photo_3</br></br>
  </fieldset>";
  
}
    ?> 



Comment faire au niveau de mon code pour avoir les photos en pieces jointe et pas les chemins ?

Merci pour votre aide.
ok merci,
j'ai remplacé mon post par files mais je ne recois toujours pas mes piece jointe.
Un autre petit coup de main svp. je devrai avoir fini ce formualire depuis hier et je galère.
Modifié par fabrice88 (16 Feb 2009 - 21:11)
fabrice88 a écrit :

j'ai remplacé mon post par files mais je ne recois toujours pas mes piece jointe.
Euh... ben non.

En suivant le lien que je t'ai donné plus haut tu pourras trouver comment utiliser $_FILES. Si tu es pressé il suffit de faire une recherche dans google pour trouver un tuto sur l'envoi de mail avec pièces jointes.

Et sinon tu pourrais également regarder du côté de phpmailer.