Visualizzazione dei risultati da 1 a 10 su 11

Hybrid View

  1. #1
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Nella tabella contenente i dati degli utenti metti i campi "token" e "attivo" (puoi dargli i nomi che ti pare in realtà).
    Quando un utente effettua la registrazione generi un codice univoco (generi un codice, controlli se nel db già c'è, se già esiste ne crei un altro e così via finché non ne crei uno univoco) e lo metti nel campo "token", il campo "attivo" lo inizializzi a 0.
    Alla fine dello script invii un'email con un link del tipo
    http://www.sito.tld/conferma.php?tok...e_hai_generato

    Adesso devi creare lo script conferma.php nel quale recuperi il parametro token, esegui una select sulla tabella degli utenti in cerca di tale codice, se lo trovi metti il campo "attivo" associato a 1, altrimenti non fai niente e comunichi all'utente che il codice che sta usando non è valido.

    Quando un utente esegue il login, oltre a username e password leggi anche il campo "attivo" ad essi associato, se è 1 prosegui con il login, se il campo invece vale 0 non esegui il login e comunichi che l'account non è ancora stato attivato.

    P.S. Qui non si fanno "i compiti per gli altri", quindi prova a fare qualcosa, scrivi del codice e se trovi difficoltà fa domande specifiche mostrando il codice che hai scritto e ti da problemi.
    ciao, ma come faccio a recuperare il token?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da riccardo94 Visualizza il messaggio
    ciao, ma come faccio a recuperare il token?
    Sai come si recuperano i parametri get e post?

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Sai come si recuperano i parametri get e post?
    si lo so fare, comunque ho un problema con il mio database, quando cerco di verificare la conessione non mi ritorna niente

    codice HTML:
    <?php
    
    
    $server = "localhost";
    $user= "root@localhost";
    $password="admin";
    $db = "test";
    
    $conex = mysql_connect("localhost", "root", "admin") or die (mysql_error());
    mysql_select_db($db, $conex) or die (mysql_error());
    //$conex = mysql_connect ('localhost', 'root', "", "registro");
    
    
    
    if($conex)  {echo "conessione stabilita";}
    
    
    if(!$conex)
    {
      echo "error";
    }
      else
    {
      echo nl2br ("estado".':'."conessione stabilita."\n");
    }
    
    ?>
    
    non mi mostra il messaggioo
    ho il server lamp sotto ubuntu

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da riccardo94 Visualizza il messaggio
    si lo so fare
    Quindi sai come recuperare il token dal link.

    comunque ho un problema con il mio database, quando cerco di verificare la conessione non mi ritorna niente
    non mi mostra il messaggioo
    ho il server lamp sotto ubuntu
    Hai un problema sugli apici dell'ultimo echo, dove tra l'altro fai concatenazioni che non servono essendo tutto testo.

  5. #5
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Quindi sai come recuperare il token dal link.


    Hai un problema sugli apici dell'ultimo echo, dove tra l'altro fai concatenazioni che non servono essendo tutto testo.
    ho cancellato e cmq resta la pagina in bianco

    codice HTML:
    $conex = mysql_connect("localhost", "root", "admin", "test") or die (mysql_error());
    mysql_select_db($db, $conex) or die (mysql_error());
    
    
    
    
    if($conex)  {echo "conessione stabilita";}
    
    
    
    ?>
    
    se hai 1 minuto potresti entrare nel mio pc un attimo con teamviewever e controllare il bug, se si
    667 078 803
    6517

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.