Autor Zpráva
Jurra
Profil
Mám ten to php script, pokud přijdete na tuto stránku tak se zobrazí jste tu již po např. 4. (to je v javascriptu a cookiesu) pokud na tuto stránku přijdete po 4 a kliknete na tlačítko Pokus tak by se mělo zobrazit gratulujeme ale pouze pokud jste tuto stránku navštívil 4 a když kliknete pokus.

index.php

<HTML>
<HEAD>
<TITLE> Counter </TITLE>
<SCRIPT Language="JavaScript" Src="cookies.js">
</SCRIPT>
</HEAD>

<BODY>
Vítejte na těchto stránkách. Toto je vaše
<SCRIPT Language="JavaScript">
<!--
var Count; // Počet návštěv

// Zjištění počtu návštěv (defaultně 1)
Count = ReadCookie ('Counter', 1);

// Zapsání počtu návštěv do zdrojového kódu stránky
document.write (Count);

// Zvýšení počtu návštěv
Count++;

// Zapsání počtu návštěv do cookie
WriteCookie ('Counter', Count, 24*365);
// -->
</SCRIPT>. návštěva.
<br><br>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<input type="submit" name="klik" value="Pokus">
</form>
<?php
if ($_POST['klik']){
$pocet = var Count == 4;
echo "$pocet Gratulujeme";
}
?>
</BODY>
</HTML>

a

cookies.js


//---------------
// Zápis Cookie
//---------------
function WriteCookie (Name, Value, Expire, Path, Domain, Secure){
// Name je jediný povinný parametr
if (Name=='') return;

// Spojení názvu a hodnoty cookie
var Cookie = Name + '=' + escape (Value);

// Pokud je zadáno datum expirace
if (Expire){
// Zjistí se aktuální datum a čas a posune se o dobu expirace
var D = new Date((new Date()).getTime() + Expire*3600000);
// Výsledkem je datum, kdy vyprší platnost cookie
// a ta se převede na pásmo GMT a zapíše do výsledku
Cookie += '; expires=' + D.toGMTString();
}

// Pokud je zadána cesta, zapíše se do výsledného řetězce
if (Path)
Cookie += '; path=' + Path;

// Pokud je zadána doména, zapíše se do výsledného řetězce
if (Domain)
Cookie += '; domain=' + Domain;

// Pokud je zadáno zda se jedná o zabezpečený cookie,
// zapíše se do výsledného řetězce
if (Secure)
Cookie += '; secure';

// Nakonec se zapíše výsledný řetězec do vlastnosti cookie
document.cookie = Cookie;
}


//---------------
// Čtení Cookie
//---------------
function ReadCookie (Name, DefValue){
// Získá se seznam všech cookies, na které má tato stránka práva
var Cookies = document.cookie;

// Pokud je výsledek prázdný, vrátí se výchozí hodnota
if (Cookies == "") return (DefValue);

// Najde se cookie podle názvu
var Start = Cookies.indexOf (Name+'=');

// pokud nebyl nalezen, vrátí se výchozí hodnota
if (Start == -1) return DefValue;

// Start je pozice, kde se v řetězci
// nachází začátek hodnoty cookie
Start += Name.length + 1;

// End je pozice, kde se v řetězci
// nachází konec hodnoty cookie
var End = Cookies.indexOf(';', Start);
if (End == -1) End = Cookies.length;

// Nakonec se z řetězce vysekne hodnota cookie
return (unescape (Cookies.substring(Start, End)));
}

vím že "var Count" rozhodně nefunguje a je to hovadina ale nevím jak na to.
ale rozhodně to nechci celé v php potřebuji to tak jak to tu mám.
děkuji

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0