bueno en el archivo datos.php no le estas poniendo de que forma recibes tus variables:
Código PHP:
$d1=$tipo;
$d2=$nombre;
$d3=$direccion;
$d4=$colonia;
$d5=$telefono;
$d6=$poblacion;
a lo que veo en tu form es que las quieres pasar via POST, entonces las debes de marcar asi:
Código PHP:
$d1=$_POST['tipo'];
$d2=$_POST['nombre'];
$d3=$_POST['domicilio'];
$d4=$_POST['colonia'];
$d5=$_POST['telefono'];
$d6=$_POST['poblacion'];
Hojo, ya corregi el $d3 porque tenias 'direccion' en lugar de 'domicilio'. Ahora, en tu query te falta poner el campo CONTADOR el cual es auto_increment tons pasaselo como NULL y tus variables nunca las debes de poner entre comillas simples por que no te las va a interpretar bien:
Código PHP:
mysql_query ("INSERT INTO ".$tabla." ( contador, tipo, nombre, domicilio, colonia, telefono, poblacion) VALUES ( NULL, '".$d1."','".$d2."','".$d3."','".$d4."','".$d5."','".$d6."') ");
Igual, corregi domicilio donde tenias direccion y colonia estaba mal escrito. Por todo lo demas creo que esta bien. Espero sea lo que necesitabas o por lo menos te des una idea. Suerte