El código lo reescribí, por las dudas que el tuyo tenga algún error de sintáxis que no nos estemos dando cuenta. Con lo que agregó Cristian que también es útil, te quedaría de la siguiente forma:
Código PHP:
<?php
//recibimos las variables enviadas por el formulario
$fecha=$_POST['fecha'];
$nombrerazonsocial=$_POST['nombrerazonsocial'];
$nit=$_POST['nit'];
$ciudad=$_POST['ciudad'];
$producto=$_POST['producto'];
$referencia=$_POST['referencia'];
$tono=$_POST['tono'];
$seleccion=$_POST['seleccion'];
$cantidad=$_POST['cantidad'];
$observaciones=$_POST['observaciones'];
// realizamos la conexion a la base, aqui coloca tus datos
$host="localhost";
$user="usuario";
$pass="contraseña";
$base="tu_base_de_datos";
$connection=mysql_connect($host, $user, $pass) or die("No se ha podido conectar con el servidor MySQL. Inténtalo mas tarde.");
mysql_select_db($base) or die('Cannot select database');
// insertamos los datos
$sql="INSERT INTO nombre_de_tu_tabla (fecha, nombrerazonsocial, nit, ciudad, producto, referencia, tono, seleccion, cantidad, observaciones)
VALUE ('$fecha', '$nombrerazonsocial', '$nit', '$ciudad', '$producto', '$referencia', '$tono', '$seleccion', '$cantidad', '$observaciones')";
mysql_query($sql,$connection) or die(mysql_error());
?>
Prueba poniendo ese código, una vez que funcione, sin problemas te lo explico para que sepas lo que estás haciendo y de a poco aprendas.
Saludos.