Bonjour à tous,
J'espère que je poste dans la bonne section.
J'ai un léger problème avec ie6.
J'ai une page index.php contenant un bouton contact.
Ce bouton appelle une page contact.php dans une iframe via une lightbox.
La page contact.php contient ce code en début de page, nécessaire pour la gestion du formulaire de contact :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
session_name("form");
session_start();
$_SESSION['n1'] = rand(1,5);
$_SESSION['n2'] = rand(1,5);
$_SESSION['expect'] = $_SESSION['n1']+$_SESSION['n2'];
$str='';
if($_SESSION['errStr'])
{
$str='<div class="error">'.$_SESSION['errStr'].'</div>';
unset($_SESSION['errStr']);
}
$success='';
if($_SESSION['sent'])
{
$success='<p id="sent_thx">Your message has been sent. Thank you!</p>';
$css='<style type="text/css">#contact-form{display:none;}</style>';
unset($_SESSION['sent']);
}
?> |
L'appel est correctement réalisé avec tous les navigateurs excepté IE6 : la light box affiche un
the page cannot be displayed.
Si je supprime ce code, la page est "correctement" affichée, de même que si j'appelle la page contact directement via la barre d'adresse.
J'ai essayé en rajoutant
header('P3P: CP="CAO PSA OUR"');
mais ça ne change rien.
Les deux pages sont sur le même domaine. Hébergeur OVH.
Si vous aviez un début de solution je vous serais reconnaissant
Merci beaucoup
Partager