Visszalép

03. Változó COOKIE létrehozása űrlappal.

Ezen fájlban létrehozandó cookie adat, első belépéskor nincs. mivel ekkor jön létre.
COOKIE adat létrehozásához, a lentebb látható űrlap gombjára kell kattintani!
Tesztelésre frissítsük az oldalt, vagy használjuk a következő linkeket.
A linkek közötti lépkedésekkel vagy a frissítéssel győződhetünk meg, a cookie létezésükről.

COOKIE 03. Oldal!

1. COOKIE Teszt értéke = Ez az első látogatása.
2. COOKIE Teszt értéke = Nincs kiértékelhető érték.
3. COOKIE Teszt értéke = Nincs kiértékelhető érték.

4. Fix COOKIE tömb: Lekérdezés foreach ciklussal!
Minden jelenleg létező, és cookie tömben tárolt adat, megjelenik,
még akkor is, ha nem ezen fájban lettek létrehozva!

4. Fix COOKIE tömb: Lekérdezés név alapján!
Ha a cookie tömb, tárol adatokat:
A cookie tömben tárolt adatok közül, csak a név szerint lekértek jelennek meg.

Tfixcooki_neve cookie, még nem létezik
Tfixcooki_cime cookie, még nem létezik.
Tfixcooki_temakor cookie, még nem létezik.

Tf_cookinev cookie, még nem létezik.
Tf_cookicim cookie, még nem létezik.
Tf_cookitema cookie, még nem létezik.


COOKIE 03. témakörhöz tartozó űrlap. Itt, a nevet kérjük megadni, de kérhetnénk bármilyen adatot is. Mivel ez egy teszt, és nincs a programban adatra történő ellenőrzés, ezért a név megadásánál tetszőleges szzó vagy betű is, beírható. Ezért ne féljen senki az űrlap kitöltésétől, mert semmiféle adatgyűjtés nem történik. A COOKIE élettartama is 60 másodpercre van beállítva, és ezt követően megszűnik létezni.

Neve:


 

3. Példa leírása:

<?php
if(!isset($_COOKIE['felhasznalo_03'])) 
{
	$latogato_neve=$_POST['latogato_neve'];
	$tartomany =$_SERVER['SERVER_NAME'];
	setcookie("felhasznalo_03", "$latogato_neve", time()+60, "/", "$tartomany", 0);
}
?>

<html>
<body>

	<?php
		if(isset($_COOKIE['felhasznalo_03']))  { print "Üdvözlöm kedves ".$_COOKIE['felhasznalo_03']; }
		else { print "Ez az első látogatása."; }
	?>
	
		<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
		Neve: <input type="text" name="latogato_neve"><br />
		<input type="submit">
		</form>
		
</body>
</html>
 

 

Jelenleg a 03.Oldalon vagyunk!
Ha itt szeretnénk lekérdezni a 04.Oldalon változókkal létrehozott COOKIE tömb elemekben tárolt adatokat!

A $c01; $c02; $c03; cookie nevet tároló változók beiktatásával is, lekérdezhetjük.
Ekkor, ezen oldalon is létre kell hozni e változókat, és a hozzájuk tartozó adatot.

<?php

// Itt is elhelyezzük a cookie elemek neveit tartalmazó változókat.
$c01="Tfixcooki_neve";
$c02="Tfixcooki_cime";
$c03="Tfixcooki_temakor";


// Változók elhelyezését követően, jöhet a lekérdezés.
echo '<br />Tfixcooki_neve = '.$_COOKIE["cookie"]["$c01"];
echo '<br />Tfixcooki_cime = '.$_COOKIE["cookie"]["$c02"];
echo '<br />Tfixcooki_temakor = '.$_COOKIE["cookie"]["$c03"];

?>

 

Az űrlap adat cookie-ként történő tárolása:
Ebben az esetben cooki létrehozása különálló php fájlban, vagy meghatározott feltétellel hozható létre, ugyanazon fájlban.
Ha a cookie létrehozása és az űrlap ugyanazon fájlban helyezkedik el úgy, hogy nincs feltétele a cookie értékkel történő létrejöttének, akkor minden alkalommal, ha az adott oldalra lépünk, hiba jelentkezik, azaz megszűnik a már létrehozott cookie, melyet minden alkalommal az űrlap újbóli kitöltésével kell létrehozni.

Emlékeztető:
COOKIE a meghatározott ideig van életben, ezt követően megsemmisül.
Itt a teszteknél előfordulhat, hogy belépünk egy oldalra és a COOKIE létrejön, az adott oldalon hosszabb ideig tartózkodunk, mint a COOKIE-nak meghatározott idő intervallum.
Ekkor, hiába lépünk át másik oldalra, vagy frissítjük az oldalt, nem lesz kiértékelhető COOKIE adat.

Megjegyzés:
Ha azt szeretnénk, hogy a cooki ténylegesen a felhasználóhoz tartozó valós adatokat tartalmazza, készítsünk a belépéshez űrlapot.

Mivel egy és ugyanazt a számítógépet, több személy is használhatja, így nem tudhatjuk, hogy melyik felhasználó lépett be az oldalra.
Ha, biztonsági oldalakról van szó, használjunk adatbázist, ezzel a belépésnél meggyőződhetünk arról, hogy jogos a belépés engedélyezése vagy sem.
Ha jogos a belépés, akkor megkapja a szükséges COOKIE SÜTI vagy SESSION adatot, mellyel további oldalakat nézhet meg, vagy oldalakon dolgozhat.


Vissza a COOKIE kezdő oldalra.