ingeni Posté(e) le 26 juillet 2004 Partager Posté(e) le 26 juillet 2004 $host = "localhost"; $user = "root"; $password = ""; $db = "videotheque"; try { //connexion à la base mysql_connect($host, $user, $password); mysql_select_db($db); } catch (Exception $e) { ob_end_clean(); header('Location: index.php?page=err_bdd'); exit(); //echo "excerption levée"; } Je cherche à capter certaines erreurs sur mon site pour rediriger le client vers des pages de gestion. J'utilise un buffer pour récupérer le code htlm généré par Apache et le détruire en cas d'erreur. Dans le cas présent, j'essais de récupérer les erreurs dues à la connexion à la base de données. Jusqu'à présent, ça n'a po donné grand chose ... Quelqu'un aurait une idée ? Lien vers le commentaire Partager sur d’autres sites More sharing options...
SyGEN Posté(e) le 27 juillet 2004 Partager Posté(e) le 27 juillet 2004 $host = "localhost"; $user = "root"; $password = ""; $db = "videotheque"; //connexion à la base $cnx = mysql_connect($host, $user, $password); if (!$cnx) { die('Connexion impossible: ' . mysql_error()); // die c'est pas obligé, ici tu mets ce qu'il doit faire si ca ne marche pas. } mysql_select_db($db); //etc... Je te conseille de jeter un oeil au sdk de mysql, tu sauras mieux comment gérer les erreurs! Lien vers le commentaire Partager sur d’autres sites More sharing options...
tuXXX Posté(e) le 27 juillet 2004 Partager Posté(e) le 27 juillet 2004 Moi je pencherais plutôt pour un truc simple... //connexion à la base $cnx = mysql_connect($host, $user, $password) or die('Connexion impossible: ' . mysql_error()); mysql_select_db($db); //etc... Lien vers le commentaire Partager sur d’autres sites More sharing options...
SyGEN Posté(e) le 27 juillet 2004 Partager Posté(e) le 27 juillet 2004 Si c'est un die uniquement oui, mais lui quand tu regardes son Except y veut faire un ob_end_clean(); header('Location: index.php?page=err_bdd'); donc avec le or ca va pas être possible. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.