Bonjour à tous !
J'ai un petit souci dans un script que je n'arrive pas à résoudre... J'ai un bloc try/catch dans un bootstrap Zend (mais le bug ne vient pas de Zend...), et lorsque j'essaye d'afficher l'erreur, ça bug :
En bidouillant un peu, je me suis rendu compte que le problème venait du fait que je fermais le bloc PHP avant d'afficher l'erreur comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Sorry lads ! An error has occured. Error location O|uroramewk~msti~6i~{mne~muache2\htdocs\public\index.php Exception message No error description available Stack trace o {}ako}trace available
Le premier affichage de $e->getMessage fonctionne nickel, le message apparait correctement... Par contre le deuxième foire avec une sortie du type O|uroramewk~msti~6i~{mne~muache2\htdocs\public\index.php ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 try { throw new Exception(); } catch (Exception $e) { // Premier affichage sans fermer le bloc php echo nl2br($e->getMessage()); ?> // CODE HTML // Deuxième affichage au milieu de code HTML <?php echo nl2br($e->getMessage()); ?> // CODE HTML <?php }
Quelqu'un aurait-il une idée pour éviter ce bug et ne pas avoir à créer mon HTML dans des fonctions echo ?
Partager