Allora, andiamo con ordine.
Mi sono letto un pò il codice delle pagine che effettuano il login e l'autenticazione dell'utente per l'accesso al backend.
Le pagine sono due: administrator/templates/joomla_admin/login.php
e
administrator/index.php
La prima è semplicemente il form che permette l'inserimento di username e password mentre la seconda è quella che, di fatto, effettua la validazione dei dati inseriti.
Nel file index.php c'è un solo motivo per il quale si debba ritornare nuovamente al login.php
Il cuore dello script php è questo:
if (isset( $_POST['submit'] )) {
.... effettua la validazione di username e password
} else {
initGzip();
$path = $mosConfig_absolute_path . '/administrator/templates/' . $mainframe->getTemplate() . '/login.php';
require_once( $path );
doGzip();
}
la variabile $_POST è quella che contiene l'username e la password che tu hai digitato nel form di login. La inzione isset( $_POST['submit'] ) consente di verificare che la variabile $_POST contenga effettivamente qualcosa.
Per qualche motivo questa variabile è vuota.Quindi lo script php prevede il ritorno alla pagina login.php senza nessun messaggio di errore
Adesso, sempre che la mia interpretazione sia corretta, bisognerebbe capire perchè i dati non passano dal login.php all'index.php
Continuo a studiare....