Проблема в том, что вы проверяете, установлены ли переменные $ _POST, например ::
$address=isset($_POST['address_v4']);
isset
возвращает логическое (true или false) значение, а не данные, которые находятся впеременная, с которой вы проверяете.Измените ваши строки на что-то вроде этого:
$address=isset($_POST['address_v4']) ? mysql_real_escape_string($_POST['address_v4']) : '';
mysql_real_escape_string
поможет предотвратить SQL-инъекцию атак на ваш сайт.
EDIT
Если я вас правильно понимаю, вам также необходимо проверить, была ли форма действительно отправлена перед выполнением вашего оператора базы данных, в тот момент, когда вы выполняете его, независимо от того, была ли форма отправлена.Переместите весь ваш PHP-код из нижней части документа внутри оператора if(isset($_POST['submit']))
в верхней части, и это должно разобраться.
if(isset($_POST['submit'])) {
$name = $_POST['address_v4'];
echo "Successful submitted";
// Now the code from the bottom, minus the database file include as you've already got that further up in the code
$address=isset($_POST['address_v4']) ? mysql_real_escape_string($_POST['address_v4']) : '';
// ...