Jump to content
php.lv forumi

Redirection skripts?


justus

Recommended Posts

if ("$a ==$b"){
header('Location: citalapa.htm');
echo '<html><head><META HTTP-EQUIV="refresh" 
content="1;URL=http://hosts/citalapa.htm"></head></html>';
}
else{
echo ("viss OK");
}

man kautkas nav kaartiiba kur tas redirection izpilde jaaliek? manparaadaas shaads te:

Warning: Cannot modify header information - headers already sent by(bla bla blaa);

vinsh nav jaaliek pashaa augshaa pirms <HEAD>

tagiem?

Link to comment
Share on other sites

man tas redirection ir sataisiits atsevikaa modulii un

inkludoju vinju, kur vajag, nesaprotu kur vaina ir:

pashaa modulii vai tajaa failaa kur vinju inkludoju?

 

 

 

Warning: Cannot modify header information - headers already sent by (output started at /localhost/index.php:4) in localhost/redirection.php on line 9

Link to comment
Share on other sites

Header drīkst sūtīt tikai pirms jebkādiem citiem datiem. Ja tev pirms tam notiek datu izvads (ar echo, printf, visādi warningi/notice, ko PHP metārā, vienkārši enters iespiests PHP skripta sākumā)- tad HTTP hederi jau ir aizsūtīti un klients vairs nav spējīgs tādus saņemt.

Tavā gadījumā datu izvads jau sācies 4. rindiņā.

Edited by Aleksejs
Link to comment
Share on other sites

header('Location: citalapa.htm');
echo '<html><head><META HTTP-EQUIV="refresh" 
content="1;URL=http://hosts/citalapa.htm"></head></html>';
[\CODE]
kaada atskiriiba ir ar sho



[code]
header("Location: /citalapa.htm"); exit();

Link to comment
Share on other sites

man ar to rediktereeshanu ir taa pameeginaaju sho skriptu:

header('Location: citalapa.htm');
echo '<html><head><META HTTP-EQUIV="refresh" 
content="1;URL=http://hosts/citalapa.htm"></head></html>';

gan sho:

header("Location: /citalapa.htm"); exit();

 

lieta taada ka pirmais skripts saakumaa straadaaja normaali, bet tad peeksnji nestraadaaja vispaar nekaadus erroru neizmet viss OK, bet redirekts nenotiek,

tad meeginaaju vienkaarsho variantu un ar to arii tas pats paaris reizes straadaaja

un viss, nesprotu kas pa lietu?? :angry: :angry: :angry: :angry: :angry: :angry: :angry: :( :( :( :( :( :(

Link to comment
Share on other sites

Nu, piemēram, man telepātiskās spējas ir novērotas ārkārtīgi retos gadījumos...

Tādēļ grūti tev kaut kā palīdzēt, ņemot par pamatu tevis sniegto informāciju...

 

Vienīgā ideja - esi noņēmis error reportingu un dažos skriptos tev hederis tiek sūtīts korekti pirms datiem, bet citos tad, kad dati jau aizsūtīti (tobiš netiek).

Link to comment
Share on other sites

×
×
  • Create New...