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

    [HELP] Con i COOKIE funziona con le SESSION no perchè?

    Salve a tutti,
    Vorrei che qalcuno riuscisse a spiegarmi perchè questo cavolo di script che dovrebbe scorrere la pagina in avanti ad ogni aggiornamento dela pagina, con iCOOKIE funciona con le SESSION no..!!

    Codice PHP:
    session_start();
    if (!isset (
    $_SESSION['visite'])){
        
    //if (!isset ($_COOKIE['visite'])){
        
    echo ' É la prima volta che visiti questa pagina Benevenuto tra noi ';
        
    //registra il primo accesso creando il cookie in modo tale che l'accesso successivo lo riconoscerà
        /*
        setcookie ('visite', '1', time() + 60);
        setcookie ('da', '0', time() + 60);
        setcookie ('a', '5', time() + 60);*/
        
        //stessa cosa con le sessioni
        
    $_SESSION['visite'] = 1;
        
    $_SESSION['da'] = 0;
        
    $_SESSION['a'] = 5;
        
    $da $_SESSION['da'];
        
    $a $_SESSION['a'];
        }else{
            
    //se non è la prima volta che si visualizza la pagina mostra il n di volte che la si è visualizzata
            /*
            echo 'Pagina: ' . $_COOKIE['visite'] ;
            $da = $_COOKIE['da'];
            $a = $_COOKIE['a'];*/
            
            
    echo 'Pagina: ' $_SESSION['visite'] ;
            
    $da $_SESSION['da'];
            
    $a $_SESSION['a'];
            
            
    //aggiunge questa visualizzazione alle altre
            /*$aggiornamento= $_COOKIE['visite'] + 1;
            setcookie ('visite', $aggiornamento, time () + 60);
            $aggiornamento_da= $_COOKIE['da'] + 5;
            setcookie ('da', $aggiornamento_da, time () + 60);
            $aggiornamento_a= $_COOKIE['a'] + 5;
            setcookie ('a', $aggiornamento_a, time () + 60);*/
            
            
    $_SESSION['visite'] + 1;
            
    $_SESSION['da'] + 5;
            
    $_SESSION['a'] + 5;
            

    Tra i commenti è riportata la versione COOKIE che funziona mentre la versione con le SESSION mi fa comparire solo l'echo del primo accesso e poi pagina uno.
    ma le variabili $da e $a che utilizzo poi nel LIMIT per scorrere i risultati in tabella non sembrano incrementare di valore con le session perchè ?(dovrebbero incrementarsi di +5 visto che il LIMIT parte: LIMIT 0,5)

    Grazie anticipatamente a quanti continuano ogni giorno a tirarmi fuori dalla maestosa ignoranza ch rappresento..!!

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Forse dovresti schiarirti le idee su come si incrementa una variabile

    Codice PHP:
    $_SESSION['da'] += 5
    Quello che hai scritto tu non incrementa una fava

  3. #3
    mipuzza un po di figura di me..a..!!!

    Grazie mille..!

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.