Ha surgido un nuevo problema para mí al intentar ejecutar mi script en un servidor PHP diferente.
En mi servidor anterior, el siguiente código parece funcionar bien, incluso cuando no se declara el parámetro 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>"
?>
Pero ahora, en un local de mi servidor en mi máquina local (XAMPP - Apache) me sale el siguiente error cuando no se define ningún valor para 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
Lo que quiero que pasar para que el script para llamar a ciertas funciones javascript si se declara un valor para s
, pero si no se declara Me gustaría que la página se cargue con normalidad.
¿Me puede ayudar?
El nuevo servidor tiene avisos de depuración habilitados. Compruebe si 'error_reporting' en' php.ini'. No debería ser 'E_ALL' en un servidor de producción. – mario