[Système] Problème d'exécution partielle d'un script php
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:
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::DB 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
Oups, petite correction dans la description
Je corrige ce que je viens de poster.
J'ai fait une petite erreur. La page affichée dans le navigateur commence par :
getMessage());}else{if($DEBUG==1)echo "La base ".$dsn['database']." est connect�e.<br>";
et non par :
}else{if($DEBUG==1)echo "La base ".$dsn['database']." est connect�e.<br>";