webForumDet fria alternativet

header?

4 svar · 422 visningar · startad av kittlos

kittlosMedlem sedan sep. 2002205 inlägg
#1

Varför fungerar det inte att redirecta med

header ("Location: tabort.php");

Jag får då meddelandet
Cannot add header information - headers already sent by (output started at C:\Intpub\wwwroot\upload.php:2) in C:\Intpub\wwwroot\upload.php on line 11

?

SPiNMedlem sedan mars 20007 896 inlägg
#2

Du har redan skickat information till webläsare, med echo, print() eller header(). Det kan du inte göra. Du har nu två alternativ, sätta in en buffer ( http://www.php.net/ob_start ) eller ta bort utskrifterna till klienten som står före header:n i ditt dokument.

FuelMedlem sedan okt. 20001 285 inlägg
#3

kanske en dum fråga .. men .. om man skickar data från ett formulär till en sida och sen uppdaterar sidan vill ju post datan skickas igen .. går det lösa / ta bort med nån flush funktion i php ?

SPiNMedlem sedan mars 20007 896 inlägg
#4

Inte med någon flush-funktion, men jag har för mig att jag har sett folk lösa det på en del skumma sätt... Kolla på PHPBuilder.com eller forums.devshed.com ( PHP-forumet ).

WebslaveMedlem sedan maj 2002647 inlägg
#5

Ett bra alternativ är att du skickar formuläret till en speciell sida där du utför dina sql-frågor och sedan använder:
header(location: "http://dinsida.com");
exit;
för att skicka dit du vill... det syns inte att du laddar den sidan om det inte är tunga frågor.

123 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)