[PHP] Notice: Undefined index:

Dernière mise à jour le 20 novembre 2009 à 13:21 par marlalapocket
Publié par kilian
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']
if (isset($_POST['truc']))
{
          // Instructions si $_POST['truc'] existe
}

Ce type d'erreur est reporté ou pas selon la configuration du serveur.
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.
Meilleures réponses pour « Notice: Undefined index: » dans :
Trouver une notice ou un mode d'emploi VoirSi vous ne possédez plus la notice d'emploi de vos matériels et périphériques ou de vos logiciels, quelques sites vous aideront peut-être dans votre recherche : Services gratuits Service payant Quelques sites de constructeurs Services...
SQL - Création d'index VoirQu'est-ce qu'un index? Un index est un objet complémentaire (mais non indispensable) à la base de données permettant d'"indexer" certaines colonnes dans le but d'améliorer l'accès aux données par le SGBDR, au même titre qu'un index dans un livre ne...
Collection CommentÇaMarche.net