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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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