Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178

    Warning: Cannot modify header information STRANO

    Sapevo che un header non potesse essere dichiarato dopo un echo o un print ma non capisco come mai questo Warning mi porti a queste due righe di codice.
    Come posso identificare la fonte dell'errore?

    Errore:

    codice:
    Warning: Cannot modify header information - headers already sent by (output started at D:\Inetpub\webs\...\login.php:48) in D:\Inetpub\webs\hok-clancom\...\includes\sessions.php on line 346
    
    Warning: Cannot modify header information - headers already sent by (output started at D:\Inetpub\webs\...\login.php:48) in D:\Inetpub\webs\...\includes\sessions.php on line 347
    sessions.php 346-347
    codice:
    setcookie($cookiename . '_data', serialize($sessiondata), $current_time + 31536000, $cookiepath, $cookiedomain, $cookiesecure);
    setcookie($cookiename . '_sid', $session_id, 0, $cookiepath, $cookiedomain, $cookiesecure);

  2. #2
    Utente di HTML.it L'avatar di luke83
    Registrato dal
    Jul 2000
    Messaggi
    1,217
    alla riga quarantotto del login.php trovi l'output.. fai attenzione potrebbe essere anke un semplice spazietto tra i tag di apertura o chiusura php..

    ..::Luca::..
    » "se nn riesci a venirene a capo.. usa il tasto INVIO" © 2005 Luke83
    » "letta la documentazione, spazio all'immaginazione.." © 2006 Luke83
    [frasi random] - [Lucopedia] - [laFetta]

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178
    probabilmente ho posto male il problema
    L'output della riga 48 deve rimanere, devo riuscire ad eliminare l'header che lo contrasta.
    Ma non so se ho sufficienti indizi per trovarlo.

  4. #4
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  5. #5
    Utente di HTML.it L'avatar di ilmila
    Registrato dal
    Apr 2005
    Messaggi
    68
    Prova ad usare

    codice:
    ob_start();
    per output bufferizzato, all'inizio della pagina

    e
    codice:
    ob_flush();
    alla fine

    dovrebbe evitare il problema degli headers already sent

    http://uk2.php.net/manual/en/function.ob-start.php
    Sistema Acquisizione Risultati Sportivi
    Sistema Prenotazione Posti
    http://parse2005.altervista.org/

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178
    l'output burrefizzato sembra funzioni, almeno per ora;(devo aspettare scada un cookies per esserne sicuro).

    Grazie.

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.