Ci sono 2 modi semplici di recuperare la password dell'amministratore:
- uno prevede l'utilizzo della procedura rispedisci la password presente alla pagina di login;
- l'altro modo presuppone l'esistenza di un secondo amministratore dello stesso negozio che possa cambiare la password per te.
Un terzo modo, quando i 2 di sopra non bastano, é obbligare il codice zen-cart a sovrascrivere la password dimenticata con quella nuova ma per questo bisogna essere un minimo esperti e avere l'accesso ai file php. Se non te la senti, chiedi al tuo webmaster di fiducia di farlo per te.
L'operazione è molto semplice, basta modificare nella root dell'installazione zen-cart, il file admin/login.php aggiungendo subito dopo il tag di apertura <body> il seguente pezzetto di codice, dove al posto di nuovapassword ci metti la tua nuova password.
<?php
$new_pwd = 'nuovapassword';
$sql = "select admin_name, admin_email from " . TABLE_ADMIN;
$rs = $db->Execute($sql);
echo $rs->fields['admin_name'];
$new_pwd = zen_encrypt_password($new_pwd);
$sql = "update ".TABLE_ADMIN.
" set admin_pass = '".zen_db_input($new_pwd).
"' where admin_email = '".$rs->fields['admin_email']."'";
$db->Execute($sql);
?>
Quando richiamerai la pagina di login, la password sarà sovrascritta e ti verrà mostrata la username dell'amministratore. Fai attenzione che se ci sono più amministratori, zencart sovrascriverà la password di uno a caso.

Se non vedi la username, è un problema di cache, svuotala. Per finire cancella il pezzetto di codice aggiunto; non essere pigro, fallo, è molto meglio.

Eccezionale mi hai salvato la vita!!!!
RispondiEliminaA me ha salvato la vita del 2020 ... dopo 10 anni il suggerimento è ancora validissimo!!!
RispondiElimina