Supprime les balises HTML et PHP d'une chaîne
Lorsque vous faites une erreur dans le code source d'un de vos scripts PHP, une erreur est renvoyée dans le code HTML transmis au navigateur. Voici quelques erreurs qui surviennent régulièrement lorsque l'on débute avec PHP
Voici quelques informations utiles qui vous aideront à déboguer vos scripts PHP plus facilement.
Lorsque vous faites une erreur dans le code source d'un de vos scripts PHP, une erreur est renvoyée dans le code HTML transmis au navigateur.
Voici quelques erreurs qui surviennent régulièrement lorsque l'on débute avec PHP.
Parse error: parse error in
X on line X
Vous avez
certainement oublié un ; dans la ligne précédente au numero de la ligne
indiquée dans l'erreur. Vérifiez...
Parse error: parse error, expecting `','' or
`';'' in X on line X
Lorque cette erreur survient,
vérifiez que : vous avez bien fermé les ' " ' a la ligne précédente,
que vous avez bien mis le ';' ou que vous avez bien fermé les ')'.
Parse error: parse error in
X on line X (ligne a la fin du
fichier)
Si l'erreur vous est renvoyée a la fin du
fichier, dans une ligne introuvable, vérifiez bien que vous n'avez pas
oublié un ; dans la dernière ligne.
Warning: Failed opening 'X for inclusion
(include_path='') in X on line
X
Vérifiez le nom du fichier que vous avez entré
dans le include() a la ligne X. Il est par contre impossible d'inclure
un fichier qui ne se trouve pas sur le serveur où est executé votre
script.
Fatal error: Failed opening required 'X'
(include_path='') in X on line
X
Meme chose que pour include() (erreur précédente)
Warning: fopen("X","r") - No such file or directory in
X on line X
C'est que le fichier que vous avez entré dans la fonction fopen() est
incorrect.
Warning: Supplied argument is not a valid File-Handle
resource in X on line X
C'est que vous n'utilisez pas la bonne syntaxe pour la fonction qui se
trouve a la ligne X. Cela peut être une inversion de l'ordre des
arguments.
Fatal error: Call to undefined function: X in
X on line X
C'est que vous tentez d'appeler une fonction qui n'est pas définie.
Vérifiez que vous definissez bien votre fonction dans le bloc executé
et que vous avez entré un bon nom de fonction.
Warning: Cannot add header information - headers
already sent by (output started at X3:1) in X on line
X
C'est qu'il y a deja des informations envoyées au navigateur avant le
header() ou le setcookie(). Vérifiez bien qu'il n'y a pas d'espace ou
d'aller à la ligne avec l'ouverture des balises php.
Warning: MySQL Connection Failed: Access denied for
user: 'user@localhost' (Using password: YES) in X on
line X
C'est que le serveur mysql refuse le nom d'utilisateur ou le mot de
passe que vous avez utilisé dans la fonction mysql_connect().
Array
C'est que vous essayez d'afficher
directement les données contenues dans un tableau. Utilisez la fonction
implode() pour les importer.