Jump to content
php.lv forumi

Recommended Posts

Posted

Kā vislabāk no login formas pārlādēt uz jaunu lapu, lai uzrādītos pats konts, bez jebkādām lielām pārlādēm?

header("Location: ./"); neder, jo headeris jau pirms tam ir lietots

Lieku <meta http-equiv="refresh" content="1; url=./">, bet tas arii kautkaa iisti neder, jo tad taa lapa baigi noraustaas, kad iet iekshaa.

Kādi ieteikumi?

Posted

Vai nu liec tam meta tagam pie content laiku 0 (uzreiz sāks pārlādi, negaidot neko), vai nu ar javaskriptu norādi window.location=url;

 

Es tikai nesaprotu, kāpēc tev headeris neder. Outputs jau ir pirms tam, vai?

Posted

SkyD, ieslēdz output bufferingu, tad varēsi sūtīt header'us arī pēc outputa. Kaut gan, ja ir tāda situācija, tad tas nozīmē, ka nav kaut kas īsti labi ar skriptu plānošanu - vismaz lielākoties.

Posted

Vot to es nekad neesmu sapratis, kapēc es nekad nevaru pēctam izmantot headerus.

Piem. index.php iemetu sākumā session_start(); un pēctam vai nu includotajos failos ir headeri vai arī index.php lapā tālāk ir headeri, nekādi man viņi neiet, visu laiku errori!

Posted

Tu saproti atšķirību starp outputu un headeri? session_start un headeriem jābūt pirms outputa - pirms tu sūti jebkādus datus uz pārlūkprogrammu.

Posted

Headeri ir kaut kas līdzīgs html head meta&etc tagiem. Tos taču nevari ielikt jebkurā brīdī dokumentā. Tiem visiem smuki jāatrodas markapa sākumā iekš head tagiem.

Posted

btw dīvains novērojums - izmantojot output buffering skripta izpildes laiks ir ātrāks... vispār neiebraucu kāpēc tā, bet nu bija man tāds :)

×
×
  • Create New...