[RESOLU] Pas d'affichage dans IE et affichage dans mozilla !
Posté : 05 oct. 2011, 11:53
Bonjour a tous !
Je viens vers car j'ai un gros soucis sur l'affichage de mes pages dans IE alors que tout va bien dans mozilla !
Mon formulaire PHP qui fonctionne tres bien sous mozilla (envoi de mail avec PJ) ne s'affiche pas du tout sur IE !
Voici mon code PHP :
Kanar'
Je viens vers car j'ai un gros soucis sur l'affichage de mes pages dans IE alors que tout va bien dans mozilla !
Mon formulaire PHP qui fonctionne tres bien sous mozilla (envoi de mail avec PJ) ne s'affiche pas du tout sur IE !
Voici mon code PHP :
<?php
$showpage = true;
$extensions_valides = array( 'doc' , 'docx' , 'pdf');
$maxsize = 2000000;
if(isset($_POST['nom'])) $post_nom = $_POST['nom']; else $post_nom = '';
if(isset($_POST['prenom'])) $post_prenom = $_POST['prenom']; else $post_prenom = '';
if(isset($_POST['adresse'])) $post_adresse = $_POST['adresse']; else $post_adresse = '';
if(isset($_POST['codepostal'])) $post_codepostal = $_POST['codepostal']; else $post_codepostal = '';
if(isset($_POST['ville'])) $post_ville = $_POST['ville']; else $post_ville = '';
if(isset($_POST['telephone'])) $post_telephone = $_POST['telephone']; else $post_telephone = '';
if(isset($_POST['mail'])) $post_mail = $_POST['mail']; else $post_mail = '';
if(isset($_POST['poste_recherche'])) $post_poste_recherche = $_POST['poste_recherche']; else $post_poste_recherche = '';
if($post_nom != '' and $post_prenom != '' and $post_adresse != '' and $post_codepostal != '' and $post_ville != ''
and preg_match("#^0[1-68]([-. ]?[0-9]{2}){4}$#",$post_telephone)
and preg_match("#^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$#",$post_mail)
and $post_poste_recherche != '' )
{
$extension_uploadCV = strtolower( substr( strrchr($_FILES['CV_File']['name'], '.') ,1) );
$extension_uploadLettre = strtolower( substr( strrchr($_FILES['LettreMotiv_File']['name'], '.') ,1) );
if(isset($_FILES['CV_File'])
and isset($_FILES['LettreMotiv_File'])
and $_FILES['CV_File']['error'] == 0
and $_FILES['LettreMotiv_File']['error'] == 0
and in_array($extension_uploadCV, $extensions_valides)
and in_array($extension_uploadLettre, $extensions_valides)
and $_FILES['CV_File']['size'] < $maxsize
and $_FILES['LettreMotiv_FAile']['size'] < $maxsize)
{
$showpage = false;
move_uploaded_file($_FILES['CV_File']['tmp_name'], 'upload/' . date('d-m-Y') . "_" . basename($_FILES['CV_File']['name']));
move_uploaded_file($_FILES['LettreMotiv_File']['tmp_name'], 'upload/' . date('d-m-Y') . "_" . basename($_FILES['LettreMotiv_File']['name']));
}
else
echo("<script language=\"JavaScript\" type=\"text/JavaScript\">alert('Erreur dans l envoi des fichiers.');</script>");
}
else if ($post_nom != '' or $post_prenom != '' or $post_adresse != '' and $post_codepostal != '' and $post_ville != ''
or $post_telephone != '' or $post_mail != '' or $post_poste_recherche != ''
or isset($_FILES['CV_File']['name']) or isset($_FILES['LettreMotiv_File']['name'] ))
{
echo("<script language=\"JavaScript\" type=\"text/JavaScript\">alert('Informations manquantes, incorrectes ou insuffisantes.');</script>");
}
if(!$showpage)
{
$to = '[email protected]';
$subject = 'Extranet - Candidature spontanee';
$boundary = md5(uniqid(microtime(), TRUE));
$headers = 'From: EXTRANET NORMACTION <[email protected]>'."\r\n";
$headers .= 'Mime-Version: 1.0'."\r\n";
$headers .= 'Content-Type: multipart/mixed;boundary='.$boundary."\r\n";
$headers .= "\r\n";
$msg = $post_prenom .' '. $post_nom . ' d&eacupose une candidature spontan&eacue'."\r\n\r\n";
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type: text/html; charset=utf-8'."\r\n\r\n";
$msg .= '
<p><font size="2">Nom : ' . htmlspecialchars($post_nom) .'
<br>Prénom : ' . htmlspecialchars($post_prenom) .'
<br>Adresse : ' . htmlspecialchars($post_adresse) .'
<br>Code Postal : ' . htmlspecialchars($post_codepostal) .'
<br>Ville : ' . htmlspecialchars($post_ville) .'
<br>Téléphone : ' . htmlspecialchars($post_telephone) .'
<br>Adresse mail : ' .htmlspecialchars($post_mail) .'
<br>
<br>présentAe une candidature spontanée pour un poste de : ' . htmlspecialchars($post_poste_recherche) . '
<br>
</font></p>'."\r\n";
$file_name = 'upload/' . date('d-m-Y') . "_" . basename($_FILES['CV_File']['name']);
if (file_exists($file_name))
{
$file_type = filetype($file_name);
$file_size = filesize($file_name);
$handle = fopen($file_name, 'r') or die('File '.$file_name.'can t be open');
$content = fread($handle, $file_size);
$content = chunk_split(base64_encode($content));
$f = fclose($handle);
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type:'.basename($_FILES['CV_File']['name']).';name='.basename($_FILES['CV_File']['name'])."\r\n";
$msg .= 'Content-transfer-encoding:base64'."\r\n\r\n";
$msg .= $content."\r\n";
}
$file_name = 'upload/' . date('d-m-Y') . "_" . basename($_FILES['LettreMotiv_File']['name']);
if (file_exists($file_name))
{
$file_type = filetype($file_name);
$file_size = filesize($file_name);
$handle = fopen($file_name, 'r') or die('File '.$file_name.'can t be open');
$content = fread($handle, $file_size);
$content = chunk_split(base64_encode($content));
$f = fclose($handle);
$msg .= '--'.$boundary."\r\n";
$msg .= 'Content-type:'.basename($_FILES['LettreMotiv_File']['name']).';name='.basename($_FILES['LettreMotiv_File']['name'])."\r\n";
$msg .= 'Content-transfer-encoding:base64'."\r\n\r\n";
$msg .= $content."\r\n";
}
$msg .= '--'.$boundary."\r\n";
mail($to, $subject, $msg, $headers);
echo("<p>Merci, votre demande à bien" .
" été enregistrée et sera traîtée" .
" dans les meilleurs délais.<br />" .
"L'équipe normaction.</p>");
header('Refresh: 5; url=http://www.normaction.com/');
}
else
{
?>
Je vous remercie d'avance grandement de votre aide !Kanar'