php.lv forumi: "Headers already sent" - php.lv forumi

Jump to content

  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic

"Headers already sent" Ko darīt, kad dabūju šādu kļūdu?

#16 User is offline   kechums 

  • Daudzsološais profiņš
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 187
  • Joined: 2007.08.04

Posted 2009.08.15 14:21

Kas šoreiz ir savādāks, lai nesanāktu?
Mani dažnedažādie pieraksti:
http://k4y.lv

#17 User is offline   bubu 

  • Koda dievs
  • PipPipPipPipPip
  • Group: Administratori
  • Posts: 9,235
  • Joined: 2004.03.16

Posted 2009.08.15 14:31

header Location'am ar else {} zaru nav nekāda sakara. To var lietot kā if daļā, tā arī else daļā, tāpat arī ārpus visiem if'iem.

#18 User is offline   euphoric 

  • Daudzsološais profiņš
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 217
  • Joined: 2009.08.10

Posted 2009.08.15 15:07

Es uzdevu konkrētu jautājumu kadu funkciju var izmantot iznjemot Header location, lai parmestu uz citu url. Kāda jēga apstrīdēt , to ka man šis gadījums neder. . . Par else ieminējos lai būtu skaidrāk kur es viņu likšu!
Kodētājs uzvedas tāpat kā sieviete grūtniecības devītajā mēnesī — viņš vai nu grib aiziet atvaļinājumā uz visu atlikušo mūžu, vai nu strādā 24 stundas diennaktī. Ar vienu vārdu sakot — niķojas.

#19 User is offline   kechums 

  • Daudzsološais profiņš
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 187
  • Joined: 2007.08.04

Posted 2009.08.15 15:23

Var izmantot Meta refresh :)
Mani dažnedažādie pieraksti:
http://k4y.lv

#20 User is offline   bubu 

  • Koda dievs
  • PipPipPipPipPip
  • Group: Administratori
  • Posts: 9,235
  • Joined: 2004.03.16

Posted 2009.08.15 19:33

Joprojām nesaprotu, kas vainas header(Location'am. Tas ļoti labi vienmēr strādā, kad to pareizi izmanto. Ja tev tas neder, tad aizmirsti par redirektu.
Jocīgs tas tev jautājums. Ja tev nebūtu tiesības veidot uz servera failus, tu nāktu prasīt kādu funkciju lietot fopen/file_put_contents vietā?

#21 User is offline   Kverkagambo 

  • Skriptu bērns
  • PipPip
  • Group: Reģistrētie lietotāji
  • Posts: 54
  • Joined: 2006.12.11

Posted 2009.08.29 15:36

Piebilde iesācējiem, kuri lieto Wampserver 2.0.
Var gadīties, ka uz mājas datora viss ir kārtībā, bet, pārceļot lapu uz gala serveri, parādās minētā kļūda. Tas notiek AndraP raksta beigās minētās rakstīšanas buferī dēļ. Failā php.ini jānomaina output_buffering=4096 uz output_buffering=0.

#22 User is offline   bubu 

  • Koda dievs
  • PipPipPipPipPip
  • Group: Administratori
  • Posts: 9,235
  • Joined: 2004.03.16

Posted 2009.08.30 13:17

Ļoti apšaubu, ka output_buffering atslēgšana ļaus novērst "Headears already sent" kļūdu. Tieši otrādi - tā ieslēgšana var palīdzēt.

#23 User is offline   Kverkagambo 

  • Skriptu bērns
  • PipPip
  • Group: Reģistrētie lietotāji
  • Posts: 54
  • Joined: 2006.12.11

Posted 2009.08.30 14:37

Nē, runa bija par to, ka Wampserver 2.0 kļūdas nerādīsies, pat ja header atrodas nepareizā vietā. Man liekas, tas ir svarīgi.

#24 User is offline   Kemito 

  • Programmēšanas knābātājs
  • PipPipPip
  • Group: Reģistrētie lietotāji
  • Posts: 387
  • Joined: 2008.11.19

Posted 2009.08.30 14:43

Izveido funkciju - js_redirect kurā uztaisi JS funkciju kas aiznes uz tevis definētu linku! jeb definē konfig failā $config['page'] = 'http://localhost/'; un veido šādi! - js_redirect(); jeb lūk būs info!

function js_redirect($page)
{
	echo "<script>";
	echo "document.location=\"$page\"";
	echo "</script>";
}

Tālāk definējam config.php failā vai kaut kur tā.
$config['page'] = 'ADRESE';

un izvadam laukā kur mums gribas iet
js_redirect($config['page']);


Priekā .

Share this topic:


  • (2 Pages)
  • +
  • 1
  • 2
  • You cannot start a new topic
  • You cannot reply to this topic