Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Errore "Cannot modify header information - headers already sent"

    Ciao a tutti,
    non riesco a capire questo errore:

    Warning: Cannot modify header information - headers already sent by (output started at \\WAGNER\wwwroot$\....\menu_categ.php:48) in \\WAGNER\wwwroot$\....\menu_like.php on line 15

    I due file php menu_categ e menu_like sono degli include_once in un'altra pagina php.
    Alla linea 15 di menu_like.php c'è il codice:
    codice:
    setcookie("likebox", $varLikeItemID, time()+3600);
    e alla linea 48 di menu_categ.php:
    codice:
    echo "[*]".$nomeSCat."\n";
    non capisco proprio dove possa essere l'errore..

  2. #2
    Ciao,
    le funzioni di settaggio cookie devono essere effettuate prima di ogni possibile output di testo.

    Questo è anche uno dei principi per cui si deve aver chiaro il concetto php/html ossia che l'html è solo il risultato della traduzione del codice PHP effettuato dal Server e mandato al Client.
    CrystalSoft | Software House & Web Agency di WinRefine, Mercante in Fiera e altro...
    Annunci Zoo | Annunci gratuiti per il mondo degli Animali
    ElettroMercatino | Annunci a tema Informatico ed Elettronico

  3. #3
    grazie Emulator ®,
    infatti mi ero appena inbattuto in questo vecchio post http://forum.html.it/forum/showthrea...readid=1314656

    Ho messo il setcookie prima dell'header e tutto è ok.
    grazie
    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.