Ciao a tutti, sto cercando, in una funzione che dovrebbe gestirmi l'invio di dati tramite GET e POST, di fare una redirect ad una pagina utilizzata per la gestione degli errori. Del tipo:
classi.inc.php
So che prima dell'header non vanno fatti output. Se per output si intendono echo, codice html, inclusioni di file che li contengono, non ho nessuno di questi. Ho semplicemente una pagina che richiama la funzione senza fare output e, ripeto, nessun output nella funzione.Codice PHP:$p = 0;
if ($valore == "" and $request == "y")
{
$p = 1; //si è verificato l'errore
$errorCode = 1;
}
if($p == 1)
{
header("location: error.php?errorCode=".$errorCode) ;
}
Se l'header lo metto nella pagina che richiama la funzione...funziona solo se lo metto all'inizio.
In pratica cosi funge:
data_control.php
Cosi noCodice PHP:header("location: error.php") ;
exit;
//includo le classi
include("classi.inc.php");
//richiamo la funzionte...
//...dopo questo non ci sono output
Aiutino?Codice PHP://includo le classi
include("classi.inc.php");
header("location: error.php") ;
exit;
//richiamo la funzionte...
//...dopo questo non ci sono output
![]()

Rispondi quotando
