t'es sûr d'avoir inclu ton fichier html dans ta page de connexion en php ? Parce que sinon, effectivement tu auras une page blanche. Bon, je résume : le code html est directement affiché dans le navigateur. Certaines fonctions php comme echo, print, print_f ou les fonctions touchant aux headers envoient également directement les informations au navigateur.
La page de design d'angel-city est affichée dans le navigateur mais si tu affiches des informations depuis ton fichier php (avec echo), les données affichées vous s'insérer à des endroits que tu n'as pas forcément prévu. Le mieux est donc de n'afficher aucune info depuis le fichier php mais de les stocker sous forme de variables. Et c'est dans le fichier html que tu affiches tes variables (et comme ton fichier html sera appelé depuis une page en .php, le php fonctionnera très bien). Ce qui donne.
maPage.php
monTemplate.php
Nessper, je trouve aussi qu'une mise en page en table, c'est pas top mais bon, c'est pas ça qui pose problème. Pis c'est vrai que réunir toutes les infos de style dans un fichier CSS permettrait d'avoir une page plus lisible. Bref, c'est pas valide mais d'un autre côté, ce n'est surement pas le problème...
EDIT : ok, c'est cool si ça marche, DarkAngels.
La page de design d'angel-city est affichée dans le navigateur mais si tu affiches des informations depuis ton fichier php (avec echo), les données affichées vous s'insérer à des endroits que tu n'as pas forcément prévu. Le mieux est donc de n'afficher aucune info depuis le fichier php mais de les stocker sous forme de variables. Et c'est dans le fichier html que tu affiches tes variables (et comme ton fichier html sera appelé depuis une page en .php, le php fonctionnera très bien). Ce qui donne.
maPage.php
Citation ://... traitement + stockage du résultat dans des variables
$monTitre = 'Ma page à moi que j'ai faite...';
$maVariable1 = 'truc';
$maVariable2 = 'bidule';
//On insère le fichier html à la fin du fichier
include('monTemplate.tpl');
monTemplate.php
Citation :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title><?php echo $monTitre; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Basic" href="templates/basic/design/main.css" />
</head>
<body>
<p><?php echo $maVariable1; ?></p>
<p>Un peu de texte directement dans le template.</p>
<p><?php echo $maVariable2; ?></p>
</body>
</html>
Nessper, je trouve aussi qu'une mise en page en table, c'est pas top mais bon, c'est pas ça qui pose problème. Pis c'est vrai que réunir toutes les infos de style dans un fichier CSS permettrait d'avoir une page plus lisible. Bref, c'est pas valide mais d'un autre côté, ce n'est surement pas le problème...
EDIT : ok, c'est cool si ça marche, DarkAngels.