webForumDet fria alternativet

header?

PHPur PHP

4 svar · 422 visningar · startad av kittlos

Medlem sedan sep. 2002205 inlägg
Frågan#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

?

Medlem 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.

Medlem 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 ?

Medlem 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 ).

Medlem 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.

130 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)