Questa che racconto è davvero bella... ho una pagina che inizia con uno script php e poi tutti i tag html, cioè
Codice PHP:
<?php
//istruzioni php
//....
header ("Location: me_stessa.php");
?>
<doctype ecc
<html>
<head></head>
<body>
</body>
</html>
quando si arirva all'istruzione HEADER la pagina dovrebbe essere ricaricata..ma non lo fa! appare il messaggio
Warning: Cannot modify header information - headers already sent by (output started at /home/racec1/public_html/ENG/index.php:1) in /home/racec1/public_html/ENG/index.php on line 19
ora so che header funziona se prima dello script non c'era nulla, neanche il tag doctype o html e l'errore sembra trovare appunto qualcosa di anomalo! infattic aricando l'HTML risultante dallo script in un altro editor mi da
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title></title>
prima del doctype si vedono caratteri strani che sono quelli che impediscono l'esecuzione di header! come mai? e pensare che in altre pagine non succede nulla di tutto questo...