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.="";
}
请注意我收到的错误:
未定义的索引:标题 C:''xampp''htdocs''ICT''abc''cal1''EventCalender''classes''EventRecordForm.php 在第 13 行
您正在测试很多变量,但没有一个是从中读取的变量。
应例如:
if (isset($_GET['title'])) {
$output.=$_GET['title']; // there is no error here
}
只需在附加$_GET
变量之前检查isset()
:
if ( isset( $_GET['title'] ) ) $output.=$_GET['title'];
发生此错误的原因是 $_GET['title'] 尚未填充。
在检查/使用变量之前,需要定义或检查它是否确实存在。这已在 PHP 5.3.0 中引入。
错:
$output = $_GET['title'];
正确:
if (isset($_GET['title'])) {
$output = $_GET['title'];
}