Почему я получаю ошибку 500?
Это написано в логе ошибок веб-сервера.
Ошибка в строке:
echo json_encode(array('status'=>$status'result_code'=>$result_code));
должно быть:
echo json_encode(array('status'=>$status, 'result_code'=>$result_code));

PHP run code online 

А кроме этого прочтите что-нибудь об SQL Injection & prepared statements