Autor | Zpráva | ||
---|---|---|---|
ahoj Profil * |
#1 · Zasláno: 26. 3. 2012, 10:18:44
Mám zvláštní problém.
Na stránce používám cookies, chci mít možnost je nulovat, resp. "mínusjedničkovat" tím, že zadám ?refcook=nazevcookie. Zpracovávám to tímhle, nad tím už není nic. Toto mi ale způsobí, že se nic nenačte. Vypadá to, jako by se něco zacyklilo nebo co, ale nevím co a proč. session_start(); $webroot = "http://www.mojeadresa.cz/"; if (isset($_GET["refcook"]) { $_COOKIE[$_GET["refcook"]]= -1; header("Location: ".$webroot); exit(); } |
||
Someone Profil |
#2 · Zasláno: 26. 3. 2012, 10:22:41
$_COOKIE[$_GET["refcook"]]-=1; |
||
ahoj Profil * |
#3 · Zasláno: 26. 3. 2012, 10:24:51 · Upravil/a: ahoj
Someone:
he? ahoj: ještě k tomu "nic nenačte". Chtěl jsem tím říct, že se nezobrazí stránka. Tváří se to, jako by index neexistoval. |
||
Someone Profil |
#4 · Zasláno: 26. 3. 2012, 10:28:30
Někde budeš mít chybu v syntaxi.
|
||
ahoj Profil * |
#5 · Zasláno: 26. 3. 2012, 10:37:00
Snažím se to lokalizovat, takže jsem poctivě vyrobil nový index.php, v něm je
<?php session_start(); $webroot = "http://www.web.cz/cesta/"; if (isset($_GET["refcook"]) { $_COOKIE[$_GET["refcook"]]= -1; header("Location: ".$webroot); exit(); }; ?> Stránka nenalezena. Vyzkoušet může každý. |
||
Someone Profil |
#6 · Zasláno: 26. 3. 2012, 10:39:25
Zkuste řádek 5 pozměnit:
$_COOKIE[$_GET["refcook"]]= 1; |
||
ahoj Profil * |
#7 · Zasláno: 26. 3. 2012, 10:41:59
Someone:
„Vypíše se stránka?“ Ne. Nevypíše se ani když smažu celý obsah toho, co je uvnitř toho if. Až když smažu ten if, dostanu normální prázdnou stránku. |
||
Someone Profil |
#8 · Zasláno: 26. 3. 2012, 10:55:50
Ach jo, jsem slepý:
if (isset($_GET["refcook"])) { |
||
Tori Profil |
#9 · Zasláno: 26. 3. 2012, 10:57:34
ahoj:
Ještě dotaz: co očekáváte od změny pole $_COOKIE? Sušenka se tím určitě nesmaže (ani nezmění hodnotu), na to je setcookie s datem expirace v minulosti. |
||
ahoj Profil * |
#10 · Zasláno: 26. 3. 2012, 11:05:17
Someone:
„chybí ti tam závorka“ Neuvěřitelný. Koukám do toho hodinu a neviděl jsem to. Díky. Tori: „Sušenka se tím určitě nesmaže (ani nezmění hodnotu)“ Změnu hodnoty jsem od toho očekával. Přitom setcookie znám. Tak to vypadá, když se něco uplácá narychlo. Díky. |
||
peta Profil |
#11 · Zasláno: 27. 3. 2012, 15:11:07
ahoj: Asi nemas editor s obarvovanim syntaxe.
|
||
Časová prodleva: 11 let
|
0