Ciao ragazzi,
il mio sistema di registrazione utenti prevede una mail automatica dopo la registrazione in cui c'è un link che attiva l'account...
Ma quando clicco sul link mi dice che la registrazione non può essere effettuata. Ho impostato il tempo massimo tra la mail e la conferma a 24 ore... ma magari ho sbagliato qualcosa nel codice...
Cosa sbaglio?Codice PHP:$_CONFIG['regexpire'] = 24; //in ore
function reg_clean_expired(){
global $_CONFIG;
$query = mysql_query("
DELETE FROM ".$_CONFIG['table_utenti']."
WHERE (regdate + ".($_CONFIG['regexpire'] * 60 * 60).") <= ".time()." and temp='1'");
}
if(isset($_GET['id']) and strlen($_GET['id']) == 32){
reg_clean_expired();
$status = reg_confirm($_GET['id']);
switch($status){
case REG_SUCCESS:
$msg = "La tua registrazione è stata confermata; ora puoi effettuare il login.";
break;
case REG_FAILED:
$msg = "La registrazione non può essere confermata, probabilemente poichè è scaduta.";
break;
}
![]()
![]()

Rispondi quotando