Salve a tutti, devo inviare via post con ajax alcune checkbox multiple che vengono elaborate con un file php.

FILE PHP ELABORAZIONE ARRAY CHECKBOX

codice:
$arr = $_POST['checkbox']; 

		$tot_value = ""; 
		foreach ($arr as $value) { 
		$tot_value .= "$value
"; 
		}


FILE AJAX

codice:
$(document).ready(function() {
		
  $("#bottone").click(function(){
	  
	  var checkbox = { 'checkbox[]' : []};
$(":checked").each(function() {
  checkbox['checkbox[]'].push($(this).val());
});
	 var ore = $("#ore_label").val();
	  var data = $("#datapicker").val();
	   var macro = $("#macro_label").val();
	  
		 
  $.ajax({
      type: "POST",
      url: "risultato_aggiunta.php",
      data: "checkbox[]=" + checkbox + "&ore=" + ore + "&data=" + data + "&macro=" + macro,
      dataType: "html",
      success: function(msg)
      {
        alert("Intervento inserito, se vuoi aggiungerne un altro clicca ok e modifica...");
      },
      error: function()
      {
        alert("Chiamata fallita, si prega di riprovare...");
      }
    });
  });
});
La checkbox incriminata:

HTML

codice:
 <input type="checkbox" name="checkbox[]" value="nome1"  id="checkbox"/> nome1

 <input type="checkbox" name="checkbox[]" value="nome2" id="checkbox" /> nome2

 <input type="checkbox" name="checkbox[]" value="nome3" id="checkbox" /> nome3

 <input type="checkbox" name="checkbox[]" value="nome4" id="checkbox"/>  nome4
Potete aiutarmi=? Con il codice di sopra invia tutti i valori correttamente al file php ma non le checkbox. Ho fatto diverse prove ma niente o mi invia solo il primo valore dell'array o undefined. HELP =(