function new($type=null,$id=null,$post=null){
if (zapros($post, $type, $id) == 0)
post($url.'?type='.$type.'&post='.$post.'&id='.$id);
}
if (zapros($post, $type, $id) == 0)
я подумал что переменные в другом полядке. Если отдельно вызвать function zapros($post, $type, $id) она отрабатывает как надо, а в связке не хочет, если закоментировать тоже все ок.