Tout d'abord, vous n'avez pas à développer de formulaire vous-même :phpMyAdmin, en fonction de sa configuration (c'est-à-dire config.inc.php
) affichera un formulaire d'identification, demandant un login et un mot de passe.
Pour obtenir ce formulaire, vous ne devez pas utiliser :
$cfg['Servers'][$i]['auth_type'] = 'config';
Mais vous devriez utiliser :
$cfg['Servers'][$i]['auth_type'] = 'cookie';
(Du moins, c'est ce que j'ai sur un serveur qui demande un login/mot de passe, en utilisant un formulaire)
Pour plus d'informations, vous pouvez consulter la documentation :
- Utiliser les modes d'authentification
- Configuration , qui indique (citant) :
'config'
authentification ($auth_type = 'config'
) est l'ancienne méthode :le nom d'utilisateur et le mot de passe sont stockés dans config.inc.php.'cookie'
mode d'authentification ($auth_type = 'cookie'
) tel qu'introduit dans 2.2.3 vous permet de vous connecter en tant qu'utilisateur MySQL valide à l'aide de cookies.
Le nom d'utilisateur et le mot de passe sont stockés dans les cookies pendant la session et le mot de passe est supprimé lorsqu'elle se termine.