Comment résoudre undefined index erreur

if(isset($_SESSION['evt_year']) 
   || isset($_SESSION['evt_title']) 
   || isset($_SESSION['evt_sdate']) 
   || isset($_SESSION['evt_place']) 
   || isset($_SESSION['evt_stime']) 
   || isset($_SESSION['evt_etime']) 
   || isset($_SESSION['evt_desc'])) {
    $output.=$_GET['title']; //the error is here
}
else {
    $output.="";
}

Avis l'erreur que j'ai:

Undefined index: titre en
C:\xampp\htdocs\ICT\abc\cal1\EventCalender\classes\EventRecordForm.php
sur la ligne 13

  • $_GET['titre'] n'a pas été définie. Est le <input> avec le nom "titre" est défini sur votre forme, ou la variable est définie dans votre querystring?
  • la variable est dans la chaîne de requête. mais toujours la même erreur undefined... dois-je changer en quelque chose d'autre? comme la DEMANDE ou par la POSTE.
  • juste pour info, c'est un avis. Que vous pouvez éviter l'impression de la page en mettant ce error_reporting(E_ALL ^ E_NOTICE) code sur le dessus de vos fichiers php. Cela permettra d'imprimer toutes les autres erreurs à l'exception des avis. Cela étant dit, les meilleures pratiques pour ce genre d'erreur est de définir des variables.
InformationsquelleAutor Alin | 2013-09-19