Bonjour,

Impossible de trouver avec Google de description/solution pour le bug bloquant suivant :

Le script de connexion utilisateur d'une appli php/mysql contient les lignes suivantes :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13

...
require_once "DB.php";
include ("../dyn/connexion.php");
$DEBUG=0;
$db=& DB :: connect($dsn, $db_option);
if (DB :: isError($db)) {
    die($db->getMessage());
}else{
    if($DEBUG==1)
    echo "La base ".$dsn['database']." est connect�e.<br>";
...
Le script est exécuté jusqu'au milieu de la 6ème ligne de l'extrait ci-dessus :
puis le reste du script s'affiche dans le navigateur, ce qui fait que la page de login commence par :

}else{if($DEBUG==1)echo "La base ".$dsn['database']." est connect�e.<br>";
etc, etc ...

Est-ce un bug de PEAR:B et de l'appel de la fonction getMessage() ou plus simplement un bug de PHP lui-même ? Impossible de trouver le moindre début d'explication.

Je parie que parmi vous il y en a au moins un qui a déjà eu le problème.
D'avance un grand merci pour toute information à ce sujet.

Christophe