Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP Cookie - postavljanje kroz ceo web sajt?

[es] :: PHP :: PHP za početnike :: PHP Cookie - postavljanje kroz ceo web sajt?

[ Pregleda: 4607 | Odgovora: 19 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

neb
RS

Član broj: 30960
Poruke: 462
*.dynamic.stcable.net.



+1 Profil

icon PHP Cookie - postavljanje kroz ceo web sajt?13.02.2011. u 13:11 - pre 159 meseci
Da li neko ko ima vise iskustva u radu sa izradom web sajtova moze da pruzi odgovor na sledece pitanje:

Nakon sto sam izradio ceo web sajt u PHP skriptu koji recimo ima 4 stranice zeleo bih da osiguram da kada posetilac klikne na navigacioni meni i poseti neku drugu stranicu isti web sajt uvek proverava da li je postavljen cookie, u slucaju da je korisnik obrisao cookie iz klijenta prilikom posete predhodne web stranice isti sajt istom korisniku iznova salje cookie prilikom posete neke druge stranice klikom na navigacioni meni na istom web sajtu.

Ovako radi vecina sajtova na Internetu.

Ovo pitanje bih mogao da srocim na sledeci nacin:

Kako postaviti cookie za ceo web domen?
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?13.02.2011. u 13:55 - pre 159 meseci
Probaj ovako:
Code (php):

<?php
$cookie = $_COOKIE['nekikuki'];
if ($cookie) { //uradi nesto
} else {
SETCOOKIE('nekikuki','vrednost');
}
?>
 
 
Odgovor na temu

neb
RS

Član broj: 30960
Poruke: 462
*.dynamic.stcable.net.



+1 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?13.02.2011. u 15:34 - pre 159 meseci
Ovaj kod sam ubacio u glavini 'index.php' fajl koji se poziva preko glavnog 'index.html' fajla.

Nakon sto sam osvezio glavnu web stranicu u mom web klijentu isti kod radi uspesno.

Medjutim ponovo postoji problem kada kliknem na neku drugu stranicu unutar istog web domena.

Isti kod se izvrsava samo za glavnu web stranicu medjutim zeleo bih da se dati isti kod uvek ponovo izvrsi za svaku stranicu na istom domenu.

Kako da napisem php kod za postavljanje cookies tako da isti php kod bude generalan za ceo web sajt tj. da se uvek ponovo izvrsava prilikom navigacije posetioca kroz ceo web sajt tj. da se isti kod izvrsi uvek kada posetilac otvori bilo koju stranicu na istom web domenu?

Da li moram isti kod da ubacim posebno u svaku php web stranicu ili mogu da napisem neku generalnu varijantu za ceo web domen?

Sto se tice pisanja php koda za rad sa cookies ta temetika mi biva jasna s obzirom da sam proucio php manual na dole datom linku

http://php.net/manual/en/function.setcookie.php
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?13.02.2011. u 16:55 - pre 159 meseci
Možeš i da u cookie_18dghf57.php upišei kod,pa da taj cookie_18dghf57.php require_once-uješ na svakoj stranici,, Postavljanje kukija na nivo domena nije moguće (bar je mislim)



[mod: obrisan nepotreban citat]

[Ovu poruku je menjao Aleksandar Ružičić dana 13.02.2011. u 18:26 GMT+1]
 
Odgovor na temu

neb
RS

Član broj: 30960
Poruke: 462
*.dynamic.stcable.net.



+1 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?13.02.2011. u 17:14 - pre 159 meseci
Tako sam i ja mislio na pocetku mada vidim na internetu da postoji neka varijanta preko .htaccess fajla ali meni je ovo potrebno iskljucivo preko PHP.
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?13.02.2011. u 17:43 - pre 159 meseci
Citat:
neb: Tako sam i ja mislio na pocetku mada vidim na internetu da postoji neka varijanta preko .htaccess fajla ali meni je ovo potrebno iskljucivo preko PHP.

Ako znaš,uradi.. Ja nisam čuo da .htaccess može da postavlaj kolačiće...
A možeš i preko JavaScripta da postavljaš u html-u...
 
Odgovor na temu

night-shift
Vukašin Sadžak
• Student FTN, • Software developer
• Futog/Novi Sad

Član broj: 17930
Poruke: 1213
*.dynamic.isp.telekom.rs.

Sajt: www.netolerancija.com


+8 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?13.02.2011. u 18:29 - pre 159 meseci
Svaki cookie se sastoji od imena, vrednosti, domena, putanje i datuma i vremena isteka (ima još neke stvari tebi nebitne trenutno). Znači kad praviš cookie, postavi mu domain na .tvojdomen.com a path na / ako hoćeš da cookie važi za ceo domen. Ovo važi za bilo koji jezik ili browser.

Proveru na svakoj stranici možeš raditi sa serverske strane:

http://php.net/manual/en/features.cookies.php

Ili sa klijentske strane:

http://www.w3schools.com/JS/js_cookies.asp
http://www.elated.com/articles/javascript-and-cookies/

Svaka stranica mora imati implementiranu logiku za rad sa kolačićima (bilo kroz PHP, JS ili nešto treće).
La parole est d'argent, mais le silence est d'or.
www.netolerancija.com
 
Odgovor na temu

mitke013
As Divljine
Freelancer

Član broj: 231934
Poruke: 338
*.dynamic.isp.telekom.rs.



+34 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?14.02.2011. u 04:59 - pre 159 meseci
Citat:
neb
Kako postaviti cookie za ceo web domen?


setcookie($ime, $vrednost, $vreme, '/') ;

Cetvrti parametar je to sto trazis
 
Odgovor na temu

n1tr0
Freelance
Cortanovci / NS

Član broj: 55279
Poruke: 465
*.mediaworksit.net.

Sajt: grubicv.iz.rs


+2 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?14.02.2011. u 05:34 - pre 159 meseci
Ne shvatate coveka sta je hteo da kaze.
On kaze ako mu korisnik poseti stranicu, obrise cookie i prebaci se na neku drugu stranicu cookie-a nece biti.
Problem je sto mu se ne pozivaju sve strane iz jednog php file-a koliko ja shvatam - znaci losa arhitektura.
Napravi footer.php i u njega stavi onaj code:
Citat:
Code:
<?php 
$cookie = $_COOKIE['nekikuki']; 
if ($cookie) { //uradi nesto 
} else { 
SETCOOKIE('nekikuki','vrednost'); 
}
?>

I include-uj footer.php u sve php fajlove od stranica.
npr. ako su ti stranice: index.php, kontakt.php, proizvodi.php
u svakoj include-ujes footer.php
Savetujem ti da malo bolje proucis izradu web sajtova, a mozda i da se bacis na ucenje o CMS-ovima.
Kucaj na google "simple cms tutorial php"

Poz
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
109.93.0.*

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?14.02.2011. u 08:49 - pre 159 meseci
Citat:
n1tr0: Ne shvatate coveka sta je hteo da kaze.
On kaze ako mu korisnik poseti stranicu, obrise cookie i prebaci se na neku drugu stranicu cookie-a nece biti.
Problem je sto mu se ne pozivaju sve strane iz jednog php file-a koliko ja shvatam - znaci losa arhitektura.
Napravi footer.php i u njega stavi onaj code:

I include-uj footer.php u sve php fajlove od stranica.
npr. ako su ti stranice: index.php, kontakt.php, proizvodi.php
u svakoj include-ujes footer.php
Savetujem ti da malo bolje proucis izradu web sajtova, a mozda i da se bacis na ucenje o CMS-ovima.
Kucaj na google "simple cms tutorial php"

Poz

Ja ga shvatam i upravo to pokušavam da mu kažem...Ali ako je već uradio onako,sad moraj taj kod da kopira na svaki fajl... Isto mu je!!!
Ne razumem kakva ima razlika i šta da se raspravlja?
STAVI I UžIVAJ!
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?14.02.2011. u 13:13 - pre 159 meseci
Shvatili ste svi coveka samo mu opsirno i sazeto pitanje nije isto pitanje :)

Odgovor na opsirno pitanje da ti uvek setuje cookie:
Stavi setcookie na pocetku svake stranice. Ako je vec setovan nece smetati da ponovis naredbu,

Odgovor na kratko pitanje da setujes cookie za ceo domen:

Cetvrti i peti parametar ti je opisan ovde:
http://php.net/manual/en/function.setcookie.php


[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

neb
RS

Član broj: 30960
Poruke: 462
*.dynamic.stcable.net.



+1 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?15.02.2011. u 09:41 - pre 159 meseci
Recimo footer.php bih mogao da stavim u <iframe> tag u svaku web stranicu?

Proucicu i cms tutorial.
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?15.02.2011. u 10:27 - pre 159 meseci
Citat:
neb: Recimo footer.php bih mogao da stavim u <iframe> tag u svaku web stranicu?

Proucicu i cms tutorial.

NE,NE SMEŠ MEŠATI HTML I PHP!
HTML JE CLIENT-SIDE,A PHP SERVER-SIDE!

PHP Inkluduješ samo ovako:
Code (php):
<?php require_once('footer.php'); ?>

Probaj ti slobodno preko iframe-a,ali ti NEĆE RADITI
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?15.02.2011. u 10:47 - pre 159 meseci
Bolje u header jer u footer verovatno nece raditi. Ne treba ti iframe.
Zasto ti nece raditi u footer, da laicki objasim?

Kada korisnik ukuca neku stranicu browser pravi html konekciju. Svaka konekcija ima header (ne fajl header nego header konekcije) i da tako nazovem body konekcije.
To ti je kao kada recimo pises pismo. Prvo pises adresu primaoca, naziv primaoca, ko salje itd, a unutra pises sadrzaj.
Ako pomesas redosled, mesto pisanja pa spolja napises sadrzaj a unutra kome saljes onda ce se pismo "raspasti", nece doci na odrediste.

Tako i sa html konekcijom. Sve podatke kao su npr. ovi: http://php.net/manual/en/function.header.php
Moras da "napises-posaljes" pre nego sto pocnes bilo kakav html kod. Pod html kodom se podrazumeva i prazna linija, jedan space, bilo sta, to se i naziva php output.


setcookie('naziv', 'vrednost'); je sastavi deo headera html konekcije i mora biti pre bilo kakavog outputa jer inace ce ti javiti gresku tako da mora na pocetku koda da ide to.

Recimo if, for, function itd ne nemaju nikakav output tako da to moze pre setcookie ali cim imas bilo kakav echo, print, praznu liniju pre i posle <?php ?> ti si vec imao onda neki output i to znaci da si zavrsio header i neces moci da saljes cookie.

Ne znam kako jednostavnije ovo da objasim :)

[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?15.02.2011. u 11:28 - pre 159 meseci
Citat:
Milan KragujevicNE,NE SMEŠ MEŠATI HTML I PHP!
HTML JE CLIENT-SIDE,A PHP SERVER-SIDE!

PHP Inkluduješ samo ovako:
Code (php):
<?php require_once('footer.php'); ?>

Probaj ti slobodno preko iframe-a,ali ti NEĆE RADITI


Malo mi je cudna definicija da je html client side. Nekako ne mogu to da skockam u glavi :) HTML i nije programski jezik. Ne izvrsava se, on se renderuje na client side, nije interaktivan.
JS i ostali script jezici su klijent side.

Preko iframe ce da radi/moze da radi samo sto nije elegantno resenje.

Code (php):
<?php require_once('footer.php'); ?>

Sa ovim sigurno nece raditi.
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

neb
RS

Član broj: 30960
Poruke: 462
*.dynamic.stcable.net.



+1 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?16.02.2011. u 15:31 - pre 159 meseci
Morao bih da postavim jedno pitanje koje mozda malo odstupa od date teme.

Da li u php fajlu moram prvo da postavim php kod iznad html forme ili obrnuto?

Primer1 - PHP zaglavlje iznad HTML koda
Code:


<?php
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
   <head>   
       <meta name="description" content=""></meta>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8"></meta>
        <meta name="google-site-verification" content=""></meta>
        <title></title>
        <meta name="robots" content="index,follow"></meta>
        <meta name="author" content="USER" xml:lang="sr" lang="sr"></meta>
        <meta name="Copyright" content="" xml:lang="sr" lang="sr"></meta>
        <meta name="Keywords" content="" xml:lang="sr" lang="sr"></meta>
   </head>
   
<body>

<table>
<tr>
<td>

</td>
</tr>
</table>

</body>
</html>





Primer2 - PHP zaglavlje ispod HTML koda
Code:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
   <head>   
       <meta name="description" content=""></meta>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8"></meta>
        <meta name="google-site-verification" content=""></meta>
        <title></title>
        <meta name="robots" content="index,follow"></meta>
        <meta name="author" content="USER" xml:lang="sr" lang="sr"></meta>
        <meta name="Copyright" content="" xml:lang="sr" lang="sr"></meta>
        <meta name="Keywords" content="" xml:lang="sr" lang="sr"></meta>
   </head>
   
<body>

<table>
<tr>
<td>

</td>
</tr>
</table>

</body>
</html>

<?php
?>


 
Odgovor na temu

ntesic

Član broj: 69927
Poruke: 65
*.dynamic.isp.telekom.rs.



+7 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?16.02.2011. u 20:01 - pre 159 meseci
PHP kod mozes postaviti bilo gde, i u sred HTML koda, sve zavisi gde ti treba
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?16.02.2011. u 21:27 - pre 159 meseci
Mozes staviti php bilo gde ali ne mozes korisiti sve naredbe, mozes veliku vecinu ali set_cooke, header i slicne naredbe neces moci koristiti u nekom php-u ako ispred imas html, echo, print itd...
[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

neb
RS

Član broj: 30960
Poruke: 462
*.dynamic.stcable.net.



+1 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?28.02.2011. u 11:28 - pre 159 meseci
Da li je ovo dobra forma? U svaki php fajl sam integrisao kod ove forme:

Citat:


<?php
include 'cookies.php';
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
...
</head>

<body>
...
</body>
</html>



Sada ceo web sajt uvek iznova postavlja cookie kada posetilac otvori bilo koju web stranicu.
 
Odgovor na temu

Milan Kragujevic
Software Engineer

Član broj: 231903
Poruke: 2220
*.dynamic.isp.telekom.rs.

Sajt: https://milankragujevic.c..


+201 Profil

icon Re: PHP Cookie - postavljanje kroz ceo web sajt?28.02.2011. u 12:28 - pre 159 meseci
Code (php):

<?php
if(!isset($_COOKIE["BlaBlaBla"])) {
include("cookie.php");
{
?>
 
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: PHP Cookie - postavljanje kroz ceo web sajt?

[ Pregleda: 4607 | Odgovora: 19 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.