Bueno, has puesto tal vez el mysql_error en caso que no se ejecute la consulta para que te muestre si tienes un error???
Ahora, hiciste lo que te comente de copiar el query que generas y ejecutarlo en phpmyadmin?????
yo creo que tu problema esta por aca
Código PHP:
$personal = mysql_query("INSERT INTO personal(id_per, paterno, materno, nombre,celular, telefono_fijo, direccion, fech_ingreso,
id_ope, direccion_ope,ind_personal, id_tipo, cargo, hora_entrada, hora_salida )
VALUES( '".$_POST['id_per']."','".$_POST['paterno']."', '".$_POST['materno']."','".$_POST['nombre']."',
'".$_POST['celular']."','".$_POST['telefono_fijo']."', '".$_POST['direccion']."', '" . date('Y-m-d H:i') . "',
'".$_POST['id_ope']."', '".$_POST['direccion_ope']."', 'S', '".$_POST['id_tipo']."', '".$_POST['cargo']."',
'" . date('Y-m-d H:i') . "', '". $Hora. "' , '". $Hora. "')");
Pues tienes 15 campos a insertar, pero estas mandando 16 valores, y pues esto da inconvenientes al no coincidir el total de campos con el total de valores
revisa eso
saludos