Es porque asi es como lo tienes programado:
Código PHP:
<?
mysql_connect("localhost","cr000796_ett","ett");
mysql_select_db("cr000796_ett");
$unidad=$_POST['unidad'];
$ubicacion=$_POST['ubicacion'];
$comentario=$_POST['comentario'];
$lat=$_POST['lat'];
$lng=$_POST['lng'];
mysql_query("insert into punto (unidad,ubicacion,comentario,lat,lng) values ('$unidad','$ubicacion','$comentario','$lat','$lng')");
?>
Todo eso se ejecuta, incluyendo el query, al abrir la pagina con el explorador.
Lo que tienes que hacer es poner un IF, para revisar si hicieron submit al form:
Código PHP:
<?php
if(isset($_POST['submit'])) {
mysql_connect("localhost","cr000796_ett","ett");
mysql_select_db("cr000796_ett");
$unidad=$_POST['unidad'];
$ubicacion=$_POST['ubicacion'];
$comentario=$_POST['comentario'];
$lat=$_POST['lat'];
$lng=$_POST['lng'];
mysql_query("insert into punto (unidad,ubicacion,comentario,lat,lng) values ('$unidad','$ubicacion','$comentario','$lat','$lng')");
}
?>
Aun asi, deberias revisar que los campos fueron completados correctamente.
Tambien recuerda siempre usar las etiquetas completas <?php y ?>, para que al migrar tu aplicacion a un servidor que no tenga short_tags ON no te de un dolor de cabeza innecesario.