Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [PHP e Cookie] come settarlo?

    Ciao a tutti! Ho un problemino con i cookie.

    Voglio permettere al visitatore di scegliere il css da caricare. Quando sceglie viene passato nell'url "?layout=1" (o 2).

    Le pagine cominciano tutte come il codice qua sotto per richiamare il cookie e per settarlo.

    Problemino... il layout me lo cambia. Ma quando cambio pagina nn mi riconosci il cookie? cioè... mi ritorna il layout principale (1).

    Dove sbaglio?

    grazie
    ciaoo

    FEDE

    http://www.harrytoo.ch/mr3 per vederlo

    Codice PHP:
    <?php

    $set 
    $_REQUEST[layout];

    if (
    $set=="2")
    {
    setcookie"layout""2"time()+3600"/""$SERVER_NAME");
    }
    if (
    $set=="1")
    {
    setcookie"layout""1"time()+3600"/""$SERVER_NAME");
    }

    php?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
    <head>
        <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
        <meta name="author" content="f3de" />
        <meta name="keywords" content="marchio registrato, ska, novazzano, marchio" />
        <meta name="description" content="" />
        <meta name="robots" content="all" />

        <title></title>

        <?php

    if ($layout=="2")
    {
    echo 
    "<link rel=\"stylesheet\" type=\"text/css\" href=\"stile2.css\" media=\"screen\">";
    }
    else
    {
    echo 
    "<link rel=\"stylesheet\" type=\"text/css\" href=\"stile.css\" media=\"screen\">";
    }

    php?>
    "Ma a noi piace ripensare alla tua voglia di partire
    Alla moto caricata all'impossibile
    Agli scherzi di Alberto, alla sete di avventura
    E' un bel modo per dire libertà"
    (MCR)

  2. #2
    quello che vuoi fare èèè illustrato qui:

    http://forum.html.it/forum/showthrea...hreadid=229850

    in ogni caso devi usare $_COOKIE['layout'];

    infine edita il tuo phpini e imposta il valore "error_reporting" su "E_ALL"... così in futuro l'uso di variabili inesistenti come $layout ti verrà segnalato
    approfondimento sull'error_reporting:
    http://forum.html.it/forum/showthrea...hreadid=556844


    approfondimento su register global e "nuovi" (ormai son passati 3 annetti eh ) array superglobali [come $_COOKIE]:
    http://forum.html.it/forum/showthrea...hreadid=245215

    studia che fa sempre bene


  3. #3
    $_COOKIE[nomecookie] mi dà il valore che ho inserito in setcookie(nomecookie, valore,......) quindi?

    In locale mi funziona... sul server no. nn capisco. vabbeh. farò poi. Grazie!
    "Ma a noi piace ripensare alla tua voglia di partire
    Alla moto caricata all'impossibile
    Agli scherzi di Alberto, alla sete di avventura
    E' un bel modo per dire libertà"
    (MCR)

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.