Ce script fonctionne sous I.E mais pas sous FF.
Le mail ne part pas
Voyez-vous quelque chose ?
Code : Tout sélectionner
$boundary = "-----=".md5(uniqid(rand()));
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
$header .= "\r\n";
$msg .= "--$boundary\r\n";
$msg .= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";
$msg .= "Content-Transfer-Encoding:8bit\r\n";
$msg .= "\r\n";
$msg .= "Monsieur, Madame $nom $prenom,\r\n\r\n";
$msg .= "\r\n";
$repertoireDestination = $_SERVER["DOCUMENT_ROOT"] . $reprecept_doc;
$nomDestination = $_FILES['monfichierCV']['name'];
$nomFichier = $_FILES['monfichierCV']['name'];
$temporep = $_FILES['monfichierCV']['tmp_name'];
if (move_uploaded_file($temporep,$repertoireDestination.$nomFichier)){
$fp = fopen($repertoireDestination.$nomFichier, "rb"); // b c'est pour les windowsiens
$attachment = fread($fp, filesize($repertoireDestination.$nomFichier));
fclose($fp);
$attachment = chunk_split(base64_encode($attachment));
$msg .= "--$boundary\r\n";
$msg .= "Content-Type: application/msword; name=\"$nomFichier\"\r\n";
$msg .= "Content-Transfer-Encoding: base64\r\n";
$msg .= "\r\n";
$msg .= $attachment . "\r\n";
$msg .= "\r\n\r\n";
$msg .= "--$boundary--\r\n";
mail($destinataire, $objet , $msg,"Reply-to: $expediteur\r\nFrom: $expediteur\r\n".$header);
}
header("location: " . $url);
ce script part après validation d'un formulaire . Je n'ai pas d'erreur javascript .
le header(....) fonctionne : j'arrive bien sur la page requise.
Merci d'avance.