Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376

    incrementare contatore in sessione

    ciao a tutti
    ho il seguente codice:

    Codice PHP:
    $_SESSION['count'] = 0

    if (
    $_POST['submit'] {
      
       if (
    $variabile != 'valore') {
         
    $_SESSION['count']++; 
       }


    php crea solo il file di sessione sul server con dentro
    count|i:1;
    ma poi non lo incrementa: resta sempre a 1

    Dove sbaglio? grazie!

  2. #2
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    Con quel "$_SESSION['count'] = 0; " ad ogni nuova richiesta count si incrementerà sempre partendo da zero.
    Se il tuo intento è di valorizzare "count" con un valore di default quando non esiste, allora usa funzione isset() per assegnargli il valore che ti piace. In caso contrario (se esiste già da una sessione precedente) non fare nulla e limitati ad incrementarla.
    Ultima modifica di .Kurt; 12-12-2014 a 18:16

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    ok grazie.
    Chiaramente,il file contenente il valore scritto resta sul server, sul client dell'utente non invio nemmeno un cookie: il file di sessione sul server non potrà essere manomesso in alcun modo dall'utente, vero? a parte se il server o l'app ha una falla di suo

  4. #4
    Utente di HTML.it L'avatar di .Kurt
    Registrato dal
    Jul 2007
    Messaggi
    654
    sul client dell'utente non invio nemmeno un cookie
    Bhè, un cookie lo invii per forza, e contiene l'id della sessione. Ricordati che http è un protocollo stateless.
    il file di sessione sul server non potrà essere manomesso in alcun modo dall'utente, vero?
    yeah.

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.