Ошибка PHP foreach «Недопустимый аргумент, предоставленный для foreach»

Я ранее использовал этот код, и он работал отлично, но когда я положил его на другой сервер, теперь он начал волноваться, я передаю объект JSON в файл PHP и просматривая его, то, что я использовал, казалось, работал нормально , но теперь я получаю «Недопустимый аргумент, предоставленный для foreach»,

PHP:

<?php $json = $_POST['systems']; $uid = $_POST['uid']; $test = json_decode($json, true); mysql_connect('localhost','user','password') or die(mysql_error()); mysql_select_db('products') or die(mysql_error()); //insert the suppliers products into the database foreach($test as $key){ $query = mysql_query("INSERT INTO suppliersProducts (product_id, supplier_id) VALUES('".$key['value']."', '".$uid."' ) ") or die(mysql_error()); } echo $uid; ?> 

Все отлично работало на моем локальном хосте, поэтому у меня нет идеи, почему это так бомбит, я бы очень признателен за любую помощь или понимание этой проблемы, так как мне нужно решить ее как можно скорее!

Thanx заранее!