Primero que todo, tu código está mal, porque dices que verifica si ya existe un registro y de esto muestra un error... pero en tu código lo insertas aunque ya exista...
Debería ser algo así...
Código PHP:
<?php
//Conexion con la base
include('conect.php');
$tipo = $_POST["tipo"];
// Primero verificamos si existe ya un registro que no deba repetirse...
$sql1 = mysql_query("SELECT tipo FROM tipo WHERE tipo='".$tipo."'");
if ( mysql_num_rows($sql1) > 0 )
{
die('Error. Ya existe un registro con estos datos...');
}
else
{
// Insertas el dato...
}
mysql_free_result($sql1);
?>
Nos vemos...