Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Cookies problemos

Parašė paz· 2010 Bal. 6 22:04:03
#1

Sveiki, noriu paklausti kaip išvengti šitokių klaidų:

Cannot modify header information - headers already sent by




Kai nebuna:
<?php include "config.php"; ?>




Viskas ok, bet kai includinu pradeda mėtyti šitokias cookie klaidas...
Kame replės? Nes config.php yra:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1257">
<title></title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>





Ir du kintamieji su reikšmėmis...

Parašė Creatium· 2010 Bal. 6 22:04:36
#2

Jeigu tarkim yra į vieną failą includinamas kitas ir abu jie turi tuos header nustatymus (meta ir pan.), tai gali mesti tokią klaidą. Tiksliai dėl kokių nustatymų negaliu pasakyt, nes man buvo tik keli atvejai. Bandyk žiūrėt kurie nustatymai dubliuojasi.

Parašė paz· 2010 Bal. 6 22:04:26
#3

Neturi, nes tas index.php švarus, be jokių head ir t.t. galvojau kad į kiekvieną nerašyt includinsiu bet va meta klaidą..


Klaidą meta būtent dėl HTML elementų.
Netgi kai neincludini.

Redagavo paz· 2010 Bal. 6 22:04:09

Parašė Creatium· 2010 Bal. 6 22:04:02
#4

Ai, o tai pala.. Kai includini, tai tame includintam faile turi būt irgi php kodai, ar ne? Pabandyk sudėt <?php ir ?> pradžioj includinamo failo ir gale, taip pat prirašyk echo " ";. Gal tai padės...

Parašė paz· 2010 Bal. 6 23:04:04
#5

Pabandžiau kaip fusione sudėti echo " ir du atskirus failus sukurti config ir theme ir vistiek nepadėjo.

Padėjo tik kai theme.php nukėliau į apačią, bet čia irgi kažkaip kodas nekaip atrodo kai visi <head> tie apačioje.

Parašė Cause· 2010 Bal. 6 23:04:17
#6

Cookie gali nustatynėti tik prieš head tagus, tarkim
<?php nustatai cookie ?>

<html><head>....

Parašė paz· 2010 Bal. 6 23:04:26
#7

Tai kaip man taip padaryti jeigu tarkim vartotojas prisijungia tai:

O čia HEADER

if ($id == "prisijungimas") {
cia setcookie
}

ir dar žemiau yra...

Redagavo paz· 2010 Bal. 6 23:04:36