head inclus cu php din fisier extern

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
sterica
Mesaje: 272

head inclus cu php din fisier extern

Salutare,

Intampin o problema la introducerea legaturilor in head din fisier extern si anume:
am head.php

Cod: Selectaţi tot

<!DOCTYPE html>
<!--[if lt IE 8]><html lang="en" class="legacy"><![endif]-->
<!--[if gte IE 8]><!--><html lang="en"><!--<![endif]-->
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script src="https://code.highcharts.com/stock/highstock.js"></script>
si index.php

Cod: Selectaţi tot

<?php 
   session_start();
   include 'head.php';
?>
   <title>index</title>
</head>
<body shm_addon_injected="0.9.29.1">
</body>
</html>
In fisierul index.php valorile introduse cu include 'head.php'; sunt introduse in body. Prefer sa introduc asa fisierul pentru ca imi vine mai usor cu titlul. Insa nu stiu de ce intampin aceasta problema.

Multumesc!

misat
Aceasta situatie apare de obicei daca se trimite careva continut inainte de a apela session_start. Sterge toate caracterele de la inceputul fisierului index.php inclusiv spatii. Verifica "encoding" in care este salvat fisierul index.php, presupun ca este UTF-8 with BOM. "with BOM" adauga la incputul fisierului citiva byte (3), iar acesta este interpretat ca continut. Iti recomand sa salvezi sa utilizezi UTF-8 without BOM.

MarPlo
Salut
In plus la ce a scris @misat : inainte de session_start() adauga acest cod, pentru a fi afisate toate erorile din fisierul php:

Cod: Selectaţi tot

ini_set('display_errors',1);
error_reporting(E_ALL);
Apoi verifica atent sursa paginii, codul html rezultat (cu Ctrl+U).

Subiecte similare