Для пустых строк нужно ставить проверку. А для refresh делается так. До вывода чего-либо в броузер обрабатываем данные (записываем в БД) и затем вставляем PHP: <? header('Location: yourpage.php'); exit; ?> Т.е. перенаправляем броузер на эту же страницу и тогда при Refresh не будут снова посылаться данные.
aha spasibo Bro. Kstati poxodu kajis' realizoval svoyu ideyu - reshaet bolee obshirnyi spisok zadach: PHP: if ($ref_number==TRUE and $owner_code==TRUE and $villa_adress==TRUE and $villa_phone==TRUE and $villa_description==TRUE){mysql_query($query) or die(mysql_error()); } Esli obratite vnimanie ya odnim vystrelom ubivayu dvux zaitsev. Vo pervyx stavlyu uslovie dlya zapisi v bazu (polya de doljny byt' pustymi), a vopros nesanktsionirovannoi zapisi v bazu vo vremya zagruzki stranitsy i najatiya Enter s pustymi strokami - reshayutsya avtomaticheski. Kak vem takoe reshenie? mne poka nravitsya, no vozmojno ya ne viju problem v buduschem iz za nexvatki opyta