मेरे लिए एक नई समस्या उत्पन्न हुई है क्योंकि मैंने अपनी स्क्रिप्ट को एक अलग PHP सर्वर पर चलाने की कोशिश की है।
मेरे पुराने सर्वर पर निम्न कोड ठीक काम करने लगता है - भले ही s
पैरामीटर घोषित नहीं किया गया हो।
<?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>"
?>
लेकिन अब, अपने स्थानीय मशीन (XAMPP - अपाचे) पर एक अपने स्थानीय सर्वर पर मैं पाने त्रुटि निम्नलिखित जब s
के लिए कोई मूल्य नहीं परिभाषित किया गया है।
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
मैं क्या स्क्रिप्ट अगर एक मूल्य s
के लिए घोषित किया जाता है कुछ जावास्क्रिप्ट कार्यों कॉल करने के लिए क्या करना चाहते हैं, लेकिन अगर कुछ भी नहीं घोषित किया जाता है मैं सामान्य रूप से लोड करने के लिए पेज चाहते हैं।
क्या आप मेरी मदद कर सकते हैं?
नए सर्वर डिबग नोटिस सक्रिय है। 'Php.ini' में' error_reporting' के लिए जांचें। यह उत्पादन सर्वर पर 'E_ALL' नहीं होना चाहिए। – mario