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

    Cookies: headers already sent[..]. O_O

    Codice PHP:
    if($_POST['remember']=="true"){
    setcookie("c_fodlers",$v_uname,time()+600000);

    risultato:
    Warning : Cannot modify header information - headers already sent by (output started at /web/htdocs/www.fodlers.org/home/pub/cdx.php:65) in /web/htdocs/www.fodlers.org/home/pub/ver_login.php on line 42

    ho sbagliato qualcosa mi pare
    User senza un senso

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    perchè non cercate gli errori sul forum?
    comunque hai già dato un output nella pagina, quindi non puoi più lavorare con gli header http della pagina (come fa cookie).

    ciao

  3. #3
    Il cookie deve essere il primo output che fai. Se ha fatto echo in precedenza non puoi!

    Spesso però il problema é semplicemente un file php che inizia (o finisce) con una riga vuota (prima di <? o dopo ?>)

  4. #4
    Grazie per le risposte, il problema in ogni caso persiste, io ho la necessità di registrare il cookie, il problema può quindi dipendere dal fatto che la pagina viene richiamata tramite la funzione include, ed essendo la parte centrale del sito quasi inevitabilmente viene preceduta da qualche output... non si può trovare una soluzione diversa? :-D
    User senza un senso

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    prova a cercare ob_start in congiunzione con le parole chiave del tuo errore.
    Troverai la soluzione. ( a memoria non ricordo).
    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.