Como dice carlos_belisario, hay alguna cosas que a mi entender faltan...
Trata de usar funciones como isset que determina si una variable esta definida, empty que se fija que si la variable esta vacia, en este caso $_POST...
Código PHP:
if(isset($_POST['enviar']))
{
if(!empty($_POST['dato1']) && !empty($_POST['dato2']) && !empty($_POST['dato3']) && !empty($_POST['dato4']))
{
$in = "INSERT INTO pedidos (cliente, responsable, mail, movil) VALUES ('".$_POST['dato1']."','".$_POST['dato2']."','".$_POST['dato3']."','".$_POST['dato4']."')";
$res = mysql_query($in) or die(mysql_error());
if ($res){
echo 'dato ingresado con exito';
}
}
else{
echo 'no se puedo insertar';
}
}
algo asi, simple y con datos ya declarados. Espero te ayude