Si vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur:
Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line 'ligne en cours'Pour eviter cette erreur il suffit de tester si ce champs du tableau a été initialisé avec la fonction isset().
Exemple pour une variable $_POST['truc']:
// Avant d'utiliser $_POST['truc']Ce type d'erreur est reporté ou pas selon la configuration du serveur.
if (isset($_POST['truc']))
{
// Instructions si $_POST['truc'] existe
}
Il n'est pas reporté par défaut car c'est le type d'erreur le moins important, correspondant à la constante E_NOTICE.
On peut modifier les types d'erreurs reportés avec la fonction error_reporting.
No comments:
Post a Comment