Visualizzazione dei risultati da 1 a 4 su 4

Discussione: setcookie con array

  1. #1

    setcookie con array

    in rete ho trovato questo esempio:

    Codice PHP:
    <?php setcookie("cookie[three]","cookiethree");
    setcookie("cookie[two]","cookietwo");
    setcookie("cookie[one]","cookieone");
    if (isset(
    $_COOKIE["cookie"])) 
    {
      foreach (
    $_COOKIE["cookie"] as $name => $value)
      {
         echo 
    "$name : $value 
    "
    ;
         }
      }
    ?>
    La mia idea era, di poter accedere direttamente ad uno specifico dato tramite

    Codice PHP:
    $variabile $_COOKIE['cookie']['two']; 
    ma mi restituisce una notifica: undefined index cookie

    quancuno mi sa dire come posso risolvere?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    3,709
    mah.. puoi usare anche un array nei cookie... che variabile hai da memorizzare?

  3. #3
    Utente di HTML.it L'avatar di Grino
    Registrato dal
    Oct 2004
    Messaggi
    739
    E' normale che PHP protesti. L'esempio che riporti è il numero tre (setcookie() ) presente nel manuale in php.net
    Sempre nel manuale è spiegato che

    Once the cookies have been set, they can be accessed on the next page load with the $_COOKIE
    quindi, fin tanto che non viene caricata la pagina successiva, o la stessa pagina, non puoi accedere a $_COOKIE['cookie'] perchè l'indice 'cookie' non esiste. Non a caso nell'esempio verificano la sua esistenza con isset()

    In più essendo i cookie trasferiti con gli header, occorre che la funzione setcookie() sia invocata prima che sia prodotto un qualunque output.

    Siamo sempre troppo gelosi delle nostre grandi piccole opere! - Grino inedito.
    Lavori e Lavoretti

  4. #4
    Quindi la sintassi va bene... è il momento in cui la uso con non va bene...

    Grazie mille e scusate per la mia ignoranza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.