Beschrijving
Ga naar de inhoud
Nederlands
Ga naar de inhoud
Set cookie voor array werkt anders dan niet array
Hallo,
Ik gebruik WP 4.4.1 en Genesis 2.2.5.
Ik heb de volgende code in mijn functions.php:add_action( 'init', 'wpcd_set_cookie', 1 ); function wpcd_set_cookie() { if(isset( $_POST[ 'opmerkingen' ] ) ) : $cookie_value = sanitize_text_field( $_POST[ 'opmerkingen' ] ); setcookie( 'opmerkingen', $cookie_value, time() + 604800, COOKIEPATH, COOKIE_DOMAIN ); // 86400 = 1 day 604800 = 7 days endif; if(isset( $_POST[ 'items_aantal' ] ) ) : $cookie_value = json_encode( $_POST[ 'items_aantal' ], true ); setcookie('items_aantal_cookie', $cookie_value, time() + 604800, COOKIEPATH, COOKIE_DOMAIN ); endif; }Helaas werkt het niet zoals gewenst. Het setten van de cookie voor veld “opmerkingen” (GEEN array) werkt prima (meteen on submit), maar voor veld “items_aantal” (WEL array) gaat het niet goed (pas na 2 keer posten).
Kan iemand mij hiermee helpen/uitleggen waarom het zo is? Ik krijg het niet werkend en toch ben ik zo dichtbij…
Alvast bedankt.
Het onderwerp ‘Set cookie voor array werkt anders dan niet array’ is gesloten voor nieuwe reacties.



