Inserción de datos en sql con php
Tengo este código para insertar datos en sql. Algo tengo que estar haciendo mal porque no me funciona. Por favor, agradecería que alguien pudiera corregirme para que el código funcione. Gracias a todos.-
¿<?PHP
$host = "";
$usuario = "";
$pass = "";
$base = "";
$conexion = mysql_connect($host,$usuario,$pass);
mysql_select_db($base,$conexion);
$piso = mysql_real_escape_string($_POST['piso']);
$precio = mysql_real_escape_string($_POST['precio']);
$direccion = mysql_real_escape_string($_POST['direccion']);
$localidad = mysql_real_escape_string($_POST['localidad']);
$query = mysql_query("INSERT INTO auto(piso,precio,direccion,localidad) VALUES ('$piso','$precio','$direccion','$localidad')";
mysql_close($conexion);
?>La tabla:
CREATE TABLE `pisos` (
`id` int(8) NOT NULL auto_increment,
`piso` varchar(255) default NULL,
`precio` varchar(255) default NULL,
`direccion` varchar(255) default NULL,
`localidad` varchar(255) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;