Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Problema cookie

  1. #1
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802

    Problema cookie

    Ciao a tutti,
    devo prelevare due variabili inviate con post e assegnarle a due cookie per poi leggerle in diverse pagine e impostare lo stile scelto.

    Ho creato questa pagina:

    <?php
    $stile = $_POST['stile'];
    $dimensione = $_POST['dimensione'];

    setcookie("stilec", $stile);
    setcookie("dimensionec", $dimensione);

    /*header('location: index.php');*/

    echo "$stilec";

    ?>

    Ma non funge. Mi sapete dire per quale motivo? Grazie
    www.beppegrillo.it
    Il blog di Beppe!!

  2. #2
    Strano
    a me il tuo script funziona.
    Controlla se hai i cookies abilitati nel tuo browswer
    pierogemin
    -------------
    -InterNET
    +CaberNET

  3. #3
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Si sono abilitati.
    Nel file php.ini (che tra l'altro ne ho due e non so perchè) ho inserito come path C:\Programmi\EasyPHP1-7\tmp

    Per leggere il cookie ho fatto così:

    if (isset($stilec) && isset($dimensionec)) {
    echo "<link rel='stylesheet' type='text/css' href='style$stilec.css' />";
    echo "<link rel='stylesheet' type='text/css' href='font$dimensionec.css' />";
    }else{
    echo "<link rel='stylesheet' type='text/css' href='styled.css' />";
    echo "<link rel='stylesheet' type='text/css' href='fontd.css' />";
    echo "NO";
    }
    ?>

    Ma mi esce sempre il testo "NO"
    www.beppegrillo.it
    Il blog di Beppe!!

  4. #4
    ma il cookies non e $stilec ma bensi $_COOKIE[stilec]

  5. #5
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Ho provato così ma non funzia ugualmente:

    <?php
    if (isset($_COOKIE["stilec"]) && isset($_COOKIE["dimensionec"])) {
    echo "<link rel='stylesheet' type='text/css' href='style$stilec.css' />";
    echo "<link rel='stylesheet' type='text/css' href='font$dimensionec.css' />";
    }else{
    echo "<link rel='stylesheet' type='text/css' href='styled.css' />";
    echo "<link rel='stylesheet' type='text/css' href='fontd.css' />";
    echo "NO";
    }
    ?>


    Esce sempre NO
    www.beppegrillo.it
    Il blog di Beppe!!

  6. #6
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Ok ora funzika!!
    Grazie mille
    www.beppegrillo.it
    Il blog di Beppe!!

  7. #7
    Utente di HTML.it L'avatar di colde
    Registrato dal
    Feb 2001
    Messaggi
    1,802
    Ehm, altro problema:

    nelle pagine lo stile cambia a seconda del cookie ed è corretto, ma nella pagina di personalizzazione vorrei che alla sua apertura venga selezionato di default il valore presente nel cookie mentre ora non lo fa:

    <select name="dimensione" id="testo" tabindex="2">
    <option value="d" <?php if (isset($_COOKIE["stilec"]) && $_COOKIE['stilec'] == "d"){?>selected="selected"<?php } ?>>Normale</option>
    <option value="1" <?php if (isset($_COOKIE["stilec"]) && $_COOKIE['stilec'] == 1){?>selected="selected"<?php } ?>>Media</option>
    <option value="2" <?php if (isset($_COOKIE["stilec"]) && $_COOKIE['stilec'] == 2){?>selected="selected"<?php } ?>>Alta</option>
    <option value="3" <?php if (isset($_COOKIE["stilec"]) && $_COOKIE['stilec'] == 3){?>selected="selected"<?php } ?>>Massima</option>
    </select>

    Ora di default mi seleziona la prima voce (con valore "d")
    mentre se al posto di == inserisco = mi seleziona di default l'ultimo valore, cioè "3".

    Perchè?
    www.beppegrillo.it
    Il blog di Beppe!!

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.