Autor | Zpráva | ||
---|---|---|---|
Matrix Profil * |
#1 · Zasláno: 27. 3. 2010, 23:43:27
Dobrej večír, chci se zeptat na zápis cookie. Mám to ve tvaru
setcookie("login", "testuju text", strtotime("+1 month")); |
||
mckay Profil |
#2 · Zasláno: 27. 3. 2010, 23:49:14 · Upravil/a: mckay
Matrix:
Provádíš test toho přijetí cookies až po refreshi stránky? Máš zapnuté cookies? //aha tak asi ne. |
||
Matrix Profil * |
#3 · Zasláno: 27. 3. 2010, 23:51:30
mam zapnuty session, ale jak se zapina cookie to vazne nevim
|
||
mattyZEM Profil |
#4 · Zasláno: 27. 3. 2010, 23:52:14
Matrix:
Bylo myšleno jestli nemáš vypnuté cookies v prohlížeči náhodou :) |
||
Matrix Profil * |
#5 · Zasláno: 27. 3. 2010, 23:52:56
Ne, v prohližeči to vypnutý vážně nemám.
|
||
mattyZEM Profil |
#6 · Zasláno: 27. 3. 2010, 23:58:23 · Upravil/a: mattyZEM
$_COOKIE['login']; Bez apostrofů to píše: Notice: Use of undefined constant login - assumed 'login' in C:\wamp\www\index.php on line 3 |
||
mckay Profil |
#7 · Zasláno: 27. 3. 2010, 23:58:31
Matrix:
Ukaž tu část kódu, kde cookies voláš. |
||
Matrix Profil * |
<?php echo "<p>".$vysi["description"].",".$_COOKIE["login"]."</p>"; // Je to jen pro test ?> |
||
mattyZEM Profil |
#9 · Zasláno: 28. 3. 2010, 00:00:48
<?php echo "<p>".$vysi['description'].",".$_COOKIE['login']."</p>"; // Je to jen pro test ?> |
||
Matrix Profil * |
#10 · Zasláno: 28. 3. 2010, 00:50:26
Zápis se provádí jak má, ale pokud to je v jinem souboru, který je pod jinym adresářem, tak se zápis neprovede. Ví čím to může být?
|
||
Tronda Profil * |
#11 · Zasláno: 28. 3. 2010, 00:59:16
Měla by se nastavit také cesta a doména, příklad.
setcookie("nazev", "hodnota", time(), "/slozka/", "www.example.com"); |
||
mckay Profil |
#12 · Zasláno: 28. 3. 2010, 01:06:00
Matrix:
Ano, správně, neprovede se, v cookies se nastavuje také path, když ho nastavíš správně, funguje to i jinde než jen v tom adresáři ;). |
||
Matrix Profil * |
#13 · Zasláno: 28. 3. 2010, 03:20:52
Ani cesta nefunguje. Dávám to do souboru login.php kterej je danej do adresáře a volá se bez cesty ke složce pomocí htaccess.
Cesta vypada takhle: www.example.com/neco a cesta k login.php vypadá www.example.com/host/login Zápis setcookie("login", "hodnota", strtotime("+1 month"), "/katalog/stranky/", "www.example.com"); |
||
Matrix Profil * |
#14 · Zasláno: 28. 3. 2010, 03:22:31
Soubor login.php je v adresáři host, tak tam je cesta: /katalog/stranky/host/
|
||
Matrix Profil * |
#15 · Zasláno: 28. 3. 2010, 20:14:28
Prosím poradte mi :-( Jak mám udělat zápis aby to bylo pod každym adresářem?
|
||
Tronda Profil * |
#16 · Zasláno: 28. 3. 2010, 20:36:42
Zápis cookie platné pro celou doménu je
setcookie("nazev", "hodnota", time(), "/", "tvojedomena"); |
||
Matrix Profil * |
#17 · Zasláno: 28. 3. 2010, 20:40:08
Děkuju Trondo
|
||
Časová prodleva: 2 měsíce
|
|||
kachnak Profil |
#18 · Zasláno: 7. 6. 2010, 22:21:47 · Upravil/a: kachnak
Zdravím, mám taký menší problém, že cookies používam na zapamätanie prihlásenia a je to tato funkcia.
setcookie("nazovpremennej", $log); setcookie("nazovpremennej", $log, time() +60*60*24*365); setcookie("nazovpremennej", $log, time() +60*60*24*365, "/", "tuning.vsali.sk", 1); to funguje dobre, ale stránku je možné spustiť aj ako www.tuning.vsali.sk a vtedy mi už prihlásenie nefunguje automatické. ako mu povedať aby ta premenná 'nazovpremennej' vedela byť načítaná aj z tuning.vsali.sk aj z www.tuning.vsali.sk Ďakujem PS. s cookie som ešte nikdy nerobil, myslíte že by mi mohol stačiť len posledný riadok z tých troch? toto som zobral ako príklad z php.net a upravil |
||
Časová prodleva: 14 let
|
0