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

    Cannot modify header information dovuto ad un include

    in una pagina effettuo un controllo per la gestione degli errori
    se gli id passati tramite querystring non esistono nel db vorrei fare un redirect ad una pagina denominata errore.php
    per far ciò ho utilizzato questa funzione

    function make301($u) {
    header('HTTP/1.1 301 Moved Permanently');
    header("Location: $u");
    exit;
    }

    il problema è che mi dice Cannot modify header information
    aggiungendo che "output started at C:\AppServ\www\imm\inc\conn.inc.php:1"

    si tratta del file dove ho i dati per la connessione al db che stanno in cima alla pagina
    c'è un modo per risolvere il problema ?

  2. #2
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Prova ad includere il file conn.inc.php dopo il controllo degli errori...

  3. #3
    ma il controllo degli errori avviene dopo un'interrogazione al db
    quindi risulta necessario includere il file

  4. #4
    Alla riga 1 del file C:\AppServ\www\imm\inc\conn.inc.php c'è un output che arriva al browser (forse uno spazio o un invio), controlla
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  5. #5

  6. #6
    prova a mettere all'inizio della pagina

    <?php ob_start(); ?>
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  7. #7
    ho provato a metterlo sia all'inizio del file conn.inc.php sia del file che richiama la funzione ma non ha avuto alcun effetto

  8. #8
    una volta sono riuscito a fare il redirect ora non più
    ho provato a chiudere il browser e riprovare a forzare l'errrore ma non riesco più

    ho messo <? ob_start(); ?> all'inizio della pagina dove faccio il controllo
    if (condizione) {
    redirect
    }

    qualcuno mi può spiegare meglio questa cosa degli header già inviati ?

    aggiungo che ho modificato la funzione redirect
    function redirect($u) {
    header("Location: $u");
    exit;
    }
    non so se possa influire in qualche modo

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.