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

    Login automatico se richiesto

    Ciao a tutti, ho un form(user e password) tramite il quale effettuo il login sul mio sito... ora vorrei inserire un checkbox che se selezionato mi effettui in seguito il login automatico dell'utente al successivo accesso.

    Devo scrivere un cookie, giusto?
    Mi postate un esempio, perchè io davvero non ho idea di come si faccia il tutto...

    Grazie 1000 anticipatamente!

  2. #2
    Scusate se riporto in alto questo post, ma ancora non ho risolto il problema del login automatico tramite cookie...

    Nel mio form ho inserito una chekbox che se selezionata dovrebbe dire a "login.php" di scrivere un cookie per riconoscere in seguito l'utente...

    il problema è che non so come modificare la pagina login.php, per questo vi chiedo gentilmente un piccolo aiuto.

    Il codice attualmente è questo:
    Codice PHP:
    <?php

    session_start
    ();

    require(
    "utils.inc");
    require(
    "../globals.inc");
    include(
    "../amfphp/services/CConfig.php");
    include(
    "../amfphp/services/CUsersCenter.php");

    $uc = new CUsersCenter();

    if(
    $CMD == "LOGOUT")

    {
         
    session_destroy(); 

         
    $script "window.parent.location.href = \"../pagina.php\"";
         
    $message "Logout utente in corso...";

    }

    else

    {
        
    // effettuo il login
        
    $user $uc->Login($username$passwordfalse);
        if(
    $user != null)

        {

            
    $_SESSION["USER"] = $user//metto l'utente in sessione

            
    $script "window.parent.location.href = \"../pagina.php\""// Rimando alla pagina del form
            
    $message "Login utente in corso...";

        }

        else

        {
            
    $message "<h1>Errore</h1> 
    Spiacenti ma lo Username o la Password sono errati.

            Assicurati di aver attivato l'account come descritto nell'e-mail che ti abbiamo inviato."
    ;
        }

    }
    ?>
    Vorrei settare il cookie solo se l'utente ha selezionato nel form l'apposita chekbox, ho provato ad inserire un if tipo questo:
    if ($ricordami == "ricordami") {
    // imposta il cookie
    SetCookie( 'ricordami', Utente, time()+3600, '/');
    ...nello stesso punto dove attualmente metto l'utente in sessione, ma non sono molto pratico, e sono sicuro di essere partito proprio con il piede sbagliato... mi date una mano?


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.