Salve, sto studianto le classi e ho trovato questo articolo interessante:
https://www.mrw.it/php/articoli/php-oop-creare-sistema-registrazione-autenticazione-utenti_1290.html
però come faccio fare che ogni utente che si iscriva viene inviata la mail per confermare l'attivazione??
in php normale mi riusciva ora con le classi non so come fare.
ho aggiunto due campi al database uno ver varchar(50) e uno attivo= enum('0','1').
per il ver .. volevo usare semplicemente un rand(100,999999) se è possibile.
vi posto il codice del registrati:
mi date una mano ad capire come fare?
aspetto le vostre risposte.
grazie mille. e buona giornata.
a presto.
https://www.mrw.it/php/articoli/php-oop-creare-sistema-registrazione-autenticazione-utenti_1290.html
però come faccio fare che ogni utente che si iscriva viene inviata la mail per confermare l'attivazione??
in php normale mi riusciva ora con le classi non so come fare.
ho aggiunto due campi al database uno ver varchar(50) e uno attivo= enum('0','1').
per il ver .. volevo usare semplicemente un rand(100,999999) se è possibile.
vi posto il codice del registrati:
PHP:
# metodo per la registrazione
public function registra($nome_reale, $nome_utente, $password, $email)
{
# cifratura della password
$password = @sha1($password);
# confronto degli input con i dati contenuti in tabella
$query = @mysql_query("SELECT id_utente FROM iscritti WHERE nome_utente = '$nome_utente' OR email = '$email'") or die('Errore: ' . mysql_error());
# controllo sulla presenza di corrispondenze prodotte dal confronto
$conta = @mysql_num_rows($query);
# se il confronto non genera corrispondenze..
if ($conta == 0)
{
# ..si procede con la registrazione..
$risultato = @mysql_query("INSERT INTO iscritti(nome_utente, password, nome_reale, email) VALUES ('$nome_utente', '$password','$nome_reale','$email')") or die('Errore: ' .mysql_error());
return $risultato;
}else{
# ..altrimenti l'esito della registrazione sarà negativo
return FALSE;
}
}
mi date una mano ad capire come fare?
aspetto le vostre risposte.
grazie mille. e buona giornata.
a presto.