| 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: 14 let
|
|||
0