pour l'erreur, c'est pas compliqué à comprendre...
eval ('<html>'); => une erreur (ou alors, rajouter des "echo" devant... et les guillemets pour encadrer l'html)Code PHP :
<?php
$var = "<html>
<?php echo headers(); ?>
<body>
<?php connexion à la bdd, while etc. ?>
<p><?php echo $données['nom']; ?></p>
</body>
</html>";
les fonctions ob_, j'avoue pas connaitre...