Cambia
$registrar = "INSERT INTO miembros (id,nombre,Telefono,celular,direccion,email,edad,n_dia,n_mes,n_ano,invitado por) VALUES ( NULL , '".$_POST['nombre']."','".$_POST['tel']."','".$_POST['cel']."','".$_POST['direccion']."','".$_POST['email']."','".$_POST['edad']."','".$_POST['cumple']."','".$_POST['n_dia']."','".$_POST['n_mes']."','".$_POST['n_ano']."','".$_POST['por']."')";
Por:
$registrar = mysql_query("INSERT INTO miembros (id,nombre,Telefono,celular,direccion,email,edad,n_dia,n_mes,n_ano,invitado por) VALUES ( NULL , '".$_POST['nombre']."','".$_POST['tel']."','".$_POST['cel']."','".$_POST['direccion']."','".$_POST['email']."','".$_POST['edad']."','".$_POST['cumple']."','".$_POST['n_dia']."','".$_POST['n_mes']."','".$_POST['n_ano']."','".$_POST['por']."')") or die(mysql_error());
Y
if(mysql_query($registrar)){ #Comprovamos si se ha realizado el registro
Por:
if($registrar){ #Comprovamos si se ha realizado el registro
Y haber que mensaje de error te muestra.
Saludos