ricorda password - avvisa controllo indirizzo email ma viene inviata lo stesso ricorda password - avvisa controllo indirizzo email ma viene inviata lo stesso
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

ricorda password - avvisa controllo indirizzo email ma viene inviata lo stesso

Started by VEGA, October 21, 2009, 10:11:59 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

VEGA

ciao,
avrei bisogno di aiuto. La funzione per il recupero della password mi avvisa:
"Impossibile inviare email a ...... Controlla il tuo indirizzo email per completare la procedura."

la email viene inviata lo stesso anche se non contiene un link attivo, ma solo testo.

attivando il debug mi evidenzia:

/forgot_passwd.php

notice line 54: Use of undefined constant CPG_MINUTE - assumend 'CPG_MINUTE'

la linea 54 è la seguente:

// Session life = 1hour - session life (5 minutes)
        $session_life = time()-(CPG_MINUTE*55);


Grazie per l'attenzione

Simone

VEGA

mi scuso se faccio l'up di questo messaggio, ma ho riscontrato lo stesso problema in altre gallerie!, forse si tratta di un problema comune ???

Ludo

Praticamente, l'anomalia sta nel fatto che venga mostrato il messaggio d'errore mentre l'email viene spedita correttamente.
Ci darò un'occhiata. 8)

Ludo

Ok, si tratta di un banale errore nella traduzione italiana del messaggio incriminato.
In più, l'avviso PHP segnalato da VEGA nel debug è causato dalla mancata definizione di una costante.

Per risolvere il primo problema:

APRIRE
lang/italian.php

TROVARE (linea 1234 1216)
 'verify_email_sent' => 'Impossibile inviare posta elettronica a %s. Controlla il tuo indirizzo di posta elettronica per completare la procedura.', //cpg1.4

SOSTITUIRE CON
 'verify_email_sent' => 'Un\'email è stata inviata a %s. Controlla la tua casella di posta per completare la procedura.', //cpg1.4

SALVARE E CHIUDERE

Per il secondo problema:

APRIRE
include/logger.inc.php

TROVARE (linea 35)
define('CPG_HOUR',3600);

AGGIUNGERE SOTTO
define('CPG_MINUTE',60);

SALVARE E CHIUDERE

Ludo

Per rendere cliccabile il link nell'email (da un vecchio post di Nibbler):

APRIRE
include/mailer.inc.php

TROVARE (linea 85)
$mail->Body = $msg_body;

SOSTITUIRE CON
$mail->Body = make_clickable($msg_body);

SALVARE E CHIUDERE

Ludo

Attenzione, negli ultimi minuti ho modificato radicalmente il messaggio sopra con il mod da applicare.
Se qualcuno avesse già applicato quello precedentemente suggerito, ripristini la versione originale del file ed applichi quello attuale.

VEGA


VEGA

scusami a me la precedente modifica funziona??

ascolta..non è che hai fatto confusione..

alla riga 1234 c'è:  'ecards_delete_selected' => 'Elimina ecards selezionate',


forse intendevi la 1668, ma con la modifica che dici ci sarebbero

'verify_email_sent' =>

e

'email_sent' =>

con la stessa voce: Impossibile inviare posta elettronica a %s. Controlla il tuo indirizzo di posta elettronica per completare la procedura.

:o ???

VEGA

no no ho detto una fregnaccia chiedo scusa! con il precedente mod non si completava il login....

mi rimane il dubbio che forse non è esatta la modifica sulla riga 1234 ?!

ma modifcando 'verify_email_sent' si toglie l'avviso che la email inserita non è valida?

grazie

Ludo

Sì, va modificata la definizione di 'verify_email_sent'. La linea è la 1216, io uso un file modificato  :-[
"Impossibile inviare email" non c'entra niente, quel messaggio serve ad avvisare di controllare la casella di posta proprio perchè la mail con il link per generare la password è stata inviata (vedi lang/english.php)!

VEGA


ti spiace se segnalo dove si trova?


// ------------------------------------------------------------------------- //
// File forgot_passwd.php
// ------------------------------------------------------------------------- //

VEGA