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

    Insert solo se sessione appena creata

    Buon giorno.
    Vorrei far in modo di eseguire una INSERT soltanto se l'utente ha appena eseguito l'accesso.
    Se aggiorna la pagina, non deve eseguire l'INSERT.
    Nella pagina index.php inizializzo la sessione con session_start();

    Mi aiutate per favore?
    Grazie.Buona giornata.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Codice PHP:
    if ( ! isset($_SESSION['qualcosa']) )
    {
        
    // esegui l'insert
        // setta la sessione
    }
    else
    {
        
    // niente

    Ovviamente l'else è solo a titolo esplicativo, non ce lo dovresti mettere visto che non deve contenere istruzioni.
    Ultima modifica di Alhazred; 07-08-2015 a 10:44

  3. #3
    perfetto direi.
    Grazie mille.
    Buona giornata.

  4. #4
    scusami ho dimentico st'altra cosa.
    L'utente chiude il browser, c'è un modo per fargli intercettare la chiusura?
    In php sicuramente no, ma a te è capitato di dover gestire una roba del genere?
    Perché alla chiusura devo eseguire un'altra insert e/o update del campo data_uscita.
    Sai tu come fare oppure hai letto un post, un tutorial che mi puoi segnalare?
    Grazie.

  5. #5
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Ci sarebbe l'evento window.unload di JS, ma non è affidabile.
    Prova a chiedere nella sezione JS, ma penso che un sistema sicuro non ci sia.

  6. #6
    ok ti ringrazio.
    Buona giornata

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.