hit7374 Posté 10 Mars 2006 Partager Posté 10 Mars 2006 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\" \"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=\"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=\"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=\"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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant