Autor | Zpráva | ||
---|---|---|---|
Chuchycek Profil |
#1 · Zasláno: 3. 10. 2012, 06:09:58
Ahoj,
chtěl bych se zeptat, jak je na tom wp a cookies. Napsal jsem si plugin pro wp, ale cookies popř. ani session, se mi nechtějí vytvářet. Tak jsem se chtěl zeptat, kde by mohla být chyba? Takto ukládám cookies setcookie('typ',$_POST['typ'],strtotime('+1 month'),parse_url(get_option('siteurl'), PHP_URL_PATH), parse_url(get_option('siteurl')), PHP_URL_HOST); předem děkuji za pomoc |
||
Davex Profil |
Chyba by mohla být v tom, že cookies vytváříš moc pozdě, kdy jsou již odeslány hlavičky, a proto se nevytvoří. Cookies by se asi měly posílat při inicializaci Wordpressu pomocí
add_action('init', function() { setcookie(...); }) .
Kromě toho je chyba v uzávorkování. Předposlední závorka má být dál. setcookie('typ', $_POST['typ'], strtotime('+1 month'), parse_url(get_option('siteurl'), PHP_URL_PATH), parse_url(get_option('siteurl'), PHP_URL_HOST)); |
||
Chuchycek Profil |
Zkoušel jsem dle návodu, ale stále nic..., přikládám více kodu, díky za radu
Funkce nastavení cookies function typ($post) { setcookie('typ', $post, time()+1209600, COOKIEPATH, COOKIE_DOMAIN, false); } Vytvoření cookies if($typ< 3){ $podle = " WHERE email_status='".$typ."'"; add_action( 'init', 'typ', 1, $typ); }else{ $podle = ""; add_action( 'init', 'typ', 1, 3); } |
||
Davex Profil |
#4 · Zasláno: 4. 10. 2012, 22:30:12
Neměla by být místo nedefinované konstanty
typ proměnná $typ ?
|
||
Chuchycek Profil |
#5 · Zasláno: 5. 10. 2012, 10:49:18
Omlouvám se, nevšiml jsem si, ale chyba musí být jinde....
|
||
Časová prodleva: 12 let
|
0