Một vấn đề mới đã phát sinh đối với tôi khi tôi cố gắng chạy tập lệnh của mình trên một Máy chủ PHP khác.
TRÊN máy chủ cũ của tôi mã sau đây có vẻ hoạt động tốt - ngay cả khi không có thông số s
được khai báo.
<?php
if ($_GET['s'] == 'jwshxnsyllabus')
echo "<body onload=\"loadSyllabi('syllabus', '../syllabi/jwshxnporsyllabus.xml', '../bibliographies/jwshxnbibliography_')\">";
if ($_GET['s'] == 'aquinas')
echo "<body onload=\"loadSyllabi('syllabus', '../syllabi/AquinasSyllabus.xml')\">";
if ($_GET['s'] == 'POP2')
echo "<body onload=\"loadSyllabi('POP2')\">";
elseif ($_GET['s'] == null)
echo "<body>"
?>
Nhưng bây giờ, trên máy chủ địa phương của tôi trên máy tính địa phương của tôi (XAMPP - Apache) tôi nhận được các lỗi sau khi không có giá trị cho s
được định nghĩa.
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 43
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 45
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 47
Notice: Undefined index: s in C:\xampp\htdocs\teaching\index.php on line 49
Những gì tôi muốn xảy ra cho kịch bản để gọi một số chức năng javascript nếu một giá trị được khai báo cho s
, nhưng nếu không có gì bị tuyên bố tôi muốn trang để tải xuống bình thường.
Bạn có thể giúp tôi không?
Máy chủ mới đã bật thông báo gỡ lỗi. Kiểm tra 'error_reporting' trong' php.ini'. Nó không nên là 'E_ALL' trên một máy chủ sản xuất. – mario