Código PHP:
# se recogen los datos del formulario
$Referencia = $_POST['Referencia'];
$Tipo = $_POST['Tipo'];
$Estado = $_POST['Estado'];
$Localidad = $_POST['Localidad'];
$Zona = $_POST['Zona'];
$Dormitorios = $_POST['Dormitorios'];
$Precio = $_POST['Precio'];
$Foto1 = $_FILES['Foto1']['name'];
$Foto2 = $_FILES['Foto1']['name'];
$Foto3 = $_FILES['Foto1']['name'];
$Foto4 = $_FILES['Foto1']['name'];
$Caracteristicas = $_POST['Caracteristicas'];
//Insertando en la base de datos
$sql="INSERT INTO inmuebles (Referencia,Tipo,Estado,Localidad,Zona,Dormitorios,Precio,Foto1,Foto2,Foto3,Foto4,Caracteristicas) VALUES ('$Referencia', '$Tipo','$Estado','$Localidad','$Zona','$Dormitorios','$Precio','$Foto1','$Foto2','$Foto3','$Foto4','$Caracteristicas')";
mysql_query($sql,$coneccion);
mysql_close($coneccion);
Cambio la variable $Foto1 por $ruta? Insertandola o eligiendola del formulario?.
PD: La carpeta images esta en la ruta del php. Es decir que con ./images/ valdria, o incluso images/ pero que yo sepa vale con ./images/ no?.