Código PHP:
mysql_query("insert into control(fecha, ruta, agencia, salida, asiento, piso, costo) values
('$_POST[fecha]','$_POST[ruta]','$_POST[agencia]','$_POST[salida]','$_POST[asiento]''$_POST[piso]''$_POST[costo]')",
$conexion) or die("Problemas en el select".mysql_error());
Las últimas inserciones no están separadas por comas.
Si el $_POST se encuentra dentro de comillas simples creo que no es recomendable ponerle las comillas al $_POST
al igual que en un echo...
Fijate lo de las comas debería quedar así:
Código PHP:
mysql_query("insert into control(fecha, ruta, agencia, salida, asiento, piso, costo) values
('$_POST[fecha]','$_POST[ruta]','$_POST[agencia]','$_POST[salida]','$_POST[asiento]','$_POST[piso]','$_POST[costo]')",
$conexion) or die("Problemas en el select".mysql_error());
PD: no es seguro realizar consultas sql con $_POST en estado puro, tratá de filtrarla antes de manipularla.