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 8 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 8 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 8 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 8 anni fa
Pixelate
modificato 8 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 8 anni fa
Pixelate
X 0 X

No, non crea problemi.

:bye:

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