Header e redirect

Ragazzi, c'è un modo per effettuare il redirect ad una pagina anche se gli headers sono già stati inviati?

Ve lo chiedo per il semplice fatto che dovrei effettuare un redirect alla homepage dopo aver effettuato il login ma non ho proprio idea di come fare..Aiuto please!

inviato 10 anni fa
Pixelate
X 0 X
Ragazzi, c'è un modo per effettuare il redirect ad una pagina anche se gli headers sono già stati inviati?

No. Il fatto che tu debba effettuare il redirect dopo il login è una cosa normale. Non capisco come mai in quella situazione, prima di effettuare il redirect tu abbia già inviato degli header o dell'output. Sicuramente hai del codice "fuori controllo".

Comunque una soluzione c'è, basta usare la funzione ob_start() all'inizio dello script.

http://it2.php.net/ob_start

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

uhm, ti spiego, in teoria in ogni mia pagina è incluso l'header contenente logo, info sul login ecc ecc un pò come gli headers di SMF per farla breve, quindi effettuato il login, non posso rimandare all'index poichè otterrei un errore di headers inviati. Come posso ovviare? hai qualche idea?

risposto 10 anni fa
Pixelate
X 0 X

Questo è il mio header.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
<title><?php Versione(); ?></title>
<link rel="stylesheet" href="CSS" type="text/css"/>
</head>
<body>
<div id="pagina">
<div id="logo"></div>
risposto 10 anni fa
Pixelate
modificato 10 anni fa
X 0 X

Mi scuso per il cross posting ma purtroppo non posso più modificare il mio post precedente.

Ho ovviato inserendo ob_start(); nella funzione che richiama l'header. è abbastanza lecita come cosa? può creare problemi?

risposto 10 anni fa
Pixelate
X 0 X

No, non crea problemi.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda