Aller au contenu

formulaire avec fichier joint


Sujets conseillés

Posté

bonjour,

j'ai hésité entre dédié et php, s'il faut le changer de place.

c'est un peu comme le upload mais pour envoyer avec la fonction mail en fichier joint le message est en html

plusieurs questions :

quels sont les contrôles pour éviter les failles.

quelle est l'adresse du tmp sur un dédié

je bloque du coté du script d'envoi voici un extrait au niveau de la construction du mail, je ne sais pas quoi renseigné pour name et tmp_name et ou placer le nom du fichier qui sera joint.

$name_file = $_FILES['fichier_joint']['name'];

$source=$_FILES['fichier_joint']['tmp_name'];

move_uploaded_file($source, "./".$name_file);

      $mailTo = "info_AT_hit.fr";

      $commentaire = stripslashes( $_POST['commentaire'] ) ;

      $mailSubject = stripslashes( $_POST['sujet'] ) ;

      $redacteur = stripslashes( $_POST['redacteur'] ) ;

      $mailBody = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \&quot;http://www.w3.org/TR/html4/strict.dtd\">";

      $mailBody .= "<html><head><title>lettre de laad</title>\n";

      $mailBody .= "<meta http-equiv=\"content-type\" content=\"text/html; charset=iso-8859-1\" />\n";

      $mailBody .= "<style type=\"text/css\">\n";

      $mailBody .= "<!-- \n";

      $mailBody .= ".page { left: 50px; padding: 0px;  width: 517px; }\n";

      $mailBody .= ".haut { margin: 0px; padding: 0px; height: 79px; width: 793px;}\n";

      $mailBody .= ".milieu { background-image: url(http://www.lacannecy.com/milieu.jpg); background-repeat: repeat-y; background-position: center top; width: 793px; padding: 0px; } \n";

      $mailBody .= ".milieu p{ color: #003366; text-align: justify; margin-top: 10px; margin-left: 20px; margin-right: 20px; }\n";

      $mailBody .= ".bas { margin: 0px; padding: 0px; height: 42px; width: 793px; }\n";

      $mailBody .= "--> \n";

      $mailBody .= "</style></head><body bgcolor=\"#FFFFFF\">\n";

      $mailBody .= "<div class=\"page\">\n";

      $mailBody .= "<div class=\"haut\"><img src=\&quot;http://www.lacannecy.com/haut.jpg\" width=\"793\" height=\"79\" border=\"0\" /></div>\n";

      $mailBody .= "<div class=\"milieu\">\n";

      $mailBody .= "$commentaire";

      $mailBody .= "\n\n";

      $mailBody .= "<p><a href=\&quot;http://www.lacannecy.com/\">Le site Lacannecy.com</a></p>\n\n";

      $mailBody .= "<p>$redacteur [mailto:$mail_redacteur] le $MAINTENANT</p>\n\n";

      $mailBody .= "</div><div class=\"bas\"><img src=\&quot;http://www.lacannecy.com/bas.jpg\" width=\"793\" height=\"42\" border=\"0\" /></div></div>\n";

      $mailBody .= "</body></html>\n";

      //header html

      $mailHeader  = 'MIME-Version: 1.0' . "\n";

      $mailHeader .= 'Content-type: text/html; charset=iso-8859-1' . "\n";

      $mailHeader .= "From: $mail_redacteur". "\n";

        if(@mail($mailTo, $mailSubject, $mailBody, $mailHeader))

pour info pour Dan c'est le script ou j'ai enlevé les \r qui bloquaient dans le header.

merci !

JP

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...