prueba con estas comprovacion antes de ingresar los datos, con el IF que te he puesto.
Y coloca siempre los errores de mysql
or die mysql_error(); despues de las consultas.
Código PHP:
<?php
$d_host = "localhost"; // MySQL server host
$d_port = ""; // MySQL server port
$d_user = "maxo_venta"; // MySQL username
$d_pass = "refugio"; // MySQL password
$db_name = "maxo_feria";
//La conexión
$coneccion = mysql_connect($d_host,$d_user,$d_pass) or die ('No se puede conectar con la DB por que: ' . mysql_error());
mysql_select_db($db_name,$coneccion)or die ( mysql_error() ); //aqui tambien coloca lor errores de mysql
# se recogen los datos del formulario
$Nombre = $_POST['Nombre'];
$Apellido = $_POST['Apellido'];
$DNI = $_POST['No.deBoleta'];
$Fechadenacimiento = $_POST['FechaInscripcion'];
$Mail = $_POST['Mail'];
$Telefono = $_POST['Telefono'];
//antes de insertar haz por lo menos una comprovacion de si llegan las variables por POST
if (isset($Nombre)){ //comprovamos si la variable $Nombre esta definida
//Insertando en la base de datos
$sql="INSERT INTO $db_name (Nombre,Apellido,No.deBoleta,FechaInscripcion,Mail ,Telefono) VALUES ('.$Nombre.', '.$Apellido.','.$No.deBoleta.','.$Fechadenacimiento.','.$Mail.','.$Telefono.')";
mysql_query($sql,$coneccion)or die ( mysql_error() ); //coloca los errores de mysql en el insert para ver posibles problemas
mysql_close($coneccion);
echo"los datos se insertaron correctamente";
}else{
echo"error en el insert, los datos no se ingresaron, las variables vienen vacias";
}
Un saludo