问题出在这一句
dls_jy.asp
34
Response.Redirect("dls_jy.asp?msg=" + msg +"&bujian=" + Request.Form("bujian").Item);   
应改为
Response.Redirect("dls_jy.asp?msg=" + msg +"&bujian=" + Request.Form("bujian").Item + "&id=" +user_id);
当你Redirect时,user_id没有传递过去,Request("id")的结果转换为NaN, _getTotalAmountByUser(user_id)里的语句变成select sum(amount) as aa  from user_amount where user_id=NaN 而出错。建议,调试javascript多使用try……catch……finally
已发送到你的邮箱。