Bonjour tout le monde !
J'ai une appli php avec une connexion à une base oracle. L'utilisateur, pour se connecter, fait un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
OCILogon($utilisateur, $motdepasse, $instance)
. Lorsque le mot de passe est erroné, il n'y a pas de soucis : oracle retourne un code d'erreur captable par la fonction ocierror().
Le problème, c'est lorsque l'utilisateur est rattaché à un profil l'obligeant à changer son mot de passe tous les N jours. Lorsque la date limite est dépassée, il y a une période pendant laquelle un warning est retourné lors de la connection. Le warning est le suivant :
---------------------------------------------------------------------
Warning: ocilogon(): OCISessionBegin: OCI_SUCCESS_WITH_INFO: ORA-28002: le mot de passe expirera dans 10 jours in E:\www\dfiweb.10\classe\scri_php_d_oracle.class.php on line 22
---------------------------------------------------------------------
La fonction ocierror() ne capte pas ce genre de message... Comment faire pour le capter, afin de transmettre une alerte à l'utilisateur ? Et pour pouvoir remettre mon "@" devant mon OCILogon() pour masquer l'affichage de ces erreurs ?...

D'avance merci !

Spiloack.