Ayuda con XMLHttpRequest

Hola amigos, actualmente estoy creando un dashlet personalizado el cual lo agregue en el home como una herramienta, la funcion es escoger una opcion del formulario y consultar cierta informacion en la BD y devolver el resultado plasmandolo en un DIV, el codigo lo tengo de esta manera:

Archivo ReporteMaterialDashlet.tpl


<div style='width: 100%'>
  <form name='configure_{$id}'>
    <input type='hidden' name='id' value='{$id}'>
    <input type='hidden' name='module' value='Home'>
    <div style='height: 30px;font-weight:bold;font-size:14px;line-height:30px'>ECA</div>
    <div style='height: 30px'>
      <select id='eca'>
       	<option selected value="NINGUNA"> Escoge la ECA a la que pertenece </option>
        <option value="CENTRO DE ACOPIO DE LA 60">CENTRO DE ACOPIO DE LA 60</option>
        <option value="COMERCIALIZADORA VALLE">COMERCIALIZADORA VALLE</option>
        <option value="COMPRA Y VENTA DE MATERIALES EL PORVENIR">COMPRA Y VENTA DE MATERIALES EL PORVENIR</option>
        <option value="ECOCLEAN WJ SAS">ECOCLEAN WJ SAS</option>
        <option value="ECORRECICLAJE SAS">ECORRECICLAJE SAS</option>
        <option value="EL PORTAL DEL RECICLAJE">EL PORTAL DEL RECICLAJE</option>
        <option value="LA BODEGA">LA BODEGA</option>
        <option value="MAPROCOLS">MAPROCOLS</option>
        <option value="MELBA LUCIA PEREZ RAMOS">MELBA LUCIA PEREZ RAMOS</option>
        <option value="METALES MYA SAS">METALES MYA SAS</option>
        <option value="METALICOS HR SAS">METALICOS HR SAS</option>
        <option value="PAPELES EL NORTE">PAPELES EL NORTE</option>
        <option value="RECICLADORA DE MATERIALES LA APROBECHABLES">RECICLADORA DE MATERIALES LA APROBECHABLES</option>
        <option value="RECICLAJE ALVIS">RECICLAJE ALVIS</option>
        <option value="RECICLAJE EL PORVENIR"> RECICLAJE EL PORVENIR</option>
        <option value="RECICLAJE EL PORVENIR HG"> RECICLAJE EL PORVENIR HG</option>
        <option value="SERVIPAPELES EL PRADO">SERVIPAPELES EL PRADO</option>
      </select>
    </div><br/>
    <div style='height: 30px'>
      <input type='button' onClick= "showMaterial(document.getElementById('eca').value)" class='button' value='Consultar'>
    </div>
  </form>
</div>
<br/>
<div id="info">
    <b>La informacion del peso por material aparecera aqui ...</b>
</div>

{literal}<script>
  function showMaterial(eca) {
      if (eca == "NINGUNA") {
          document.getElementById("info").innerHTML = "Por favor seleccione una ECA para realizar la Consulta";
          return;
      }
       else {
          if (window.XMLHttpRequest) {
              // code for IE7+, Firefox, Chrome, Opera, Safari
              xmlhttp = new XMLHttpRequest();
          } else {
              // code for IE6, IE5
              xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          }
          xmlhttp.onreadystatechange = function() {
              if (this.readyState == 4 && this.status == 200) {
                  document.getElementById("info").innerHTML = "<br/>Resultado: <br/>" + this.responseText;
              }
          };
          var parameters="eca="+eca
          xmlhttp.open("POST","index.php?entryPoint=reporteMaterial",true);
          xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
          xmlhttp.send(parameters);
      }
  }
</script>{/literal}

[color=#bb0000]El entrypoint llama al archivo reporteMaterial.php[/color]

reporteMaterial.php


<?php

if(!defined('sugarEntry')) define('sugarEntry', true);

$eca = $_REQUEST['eca'];

//echo "$eca";
require_once ('include/entryPoint.php');
global $db;

$sql = "SELECT DATE_FORMAT(mfp.`date_entered`, '%Y-%m') as Fecha, mm.tipomaterial as material, sum(mfp.peso) as peso
FROM mapro_estacionestransferencia as et
inner join mapro_estacionestransferencia_mapro_planillas_c as rpet on et.id = rpet.mapro_esta172cerencia_ida
inner join mapro_planillas as mp on rpet.mapro_estacionestransferencia_mapro_planillasmapro_planillas_idb = mp.id
inner join mapro_planillas_mapro_filasplanilla_c as mpfp on mp.id = mpfp.mapro_planillas_mapro_filasplanillamapro_planillas_ida
inner join mapro_filasplanilla as mfp on mpfp.mapro_planillas_mapro_filasplanillamapro_filasplanilla_idb = mfp.id
inner join mapro_materiales as mm on mm.id = mfp.mapro_materiales_id_c
where et.deleted <> 1 and rpet.deleted <> 1 and mp.deleted <> 1 and mpfp.deleted <> 1 and mfp.deleted <> 1 and mm.deleted <> 1 and et.razonsocial = $eca
group by Fecha desc, material asc;";

$result = $db->query($sql);
$meses = array ();
$material = array();
$pesos = array ();

while ($row = $result->fetch_assoc() ){

  array_push($meses, $row["Fecha"]);
  array_push($material, $row["material"]);
  array_push($pesos, $row["peso"]);
}

$filaskilos = mysqli_num_rows($result);

if ($filaskilos == 0 ) {

	# code...
	echo "<br/>";
	echo "<u><i>No se encontraron materiales para la opcion escogida </i></u> "."<br/>";
}

$mesesletra = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
echo "<br/>";

for ($i=0; $i <  sizeof($pesos); $i++) {
	# code...
	// echo $meses[$i]. ": ";
	$porciones = explode("-", $meses[$i]);
	echo "<u><i>".$porciones[0] ." - ";
	echo $mesesletra[$porciones[1]-1] ." : </i></u>";
  echo $material[$i];
  echo $pesos[$i]. " Kilogramos";
	echo "<br/>";
}

?>

pero al ejecutar la consulta me esta arrojando el siguiente error

Les Agradezco por su ayuda, haber si puedo solucionar este tema.

Si tienes un error 500 en el servidor, lo mejor es buscarlo en los logs del servidor.

Puedes tener simplemente un error de PHP en tu codigo, eso saldrá en php_errors.log