The problem is here:
$.getJSON("data.php", function(json) {
options.series.push(data);
chart = new Highcharts.Chart(options);
});
You are adding new series, which has some strange format.. I advice to use that instead:
$.getJSON("data.php", function(json) {
options.series[0].data = json;
chart = new Highcharts.Chart(options);
});