Registar usuarios na base de dados

Ola Pesssola ,
Podem me ajudar com o codigo em PHP.
Quando insiro os dados do usuario no formulario , ele vai sem problemas, mas o usuario nao aparece na base de dados,.
Estou a usar um servidor local.

Este eh o codigo registar_utlizador

<?php
// ligacaoa a base de dados e cabecalho

include_once("ligacao_bd.php");
//include ("./cabecalho.php");

$nickname=$_POST['nickname'];
$password=$_POST['password'];
$email=$_POST['email'];

// Verifica se foi clicado o botao de registar topico (submit)

if (isset($_REQUEST['registar'])){
   

    // verifica se os campos do formulario estao preenchidos

    if (empty($_POST) AND (empty($_POST['nickname']) OR empty($_POST['password']))) {
   



        echo "<table  class='tabela_baixo' align='center' width ='800px' ><tr><td>J!</td>";

        echo "<td><a href='registar_utilizador.php'> Clique para tentar de novo! </a></td>";

    }
    //Verifica se ja existe um utilizador registado com o mesmo nome

    $nickname =$_POST['nickname'];
    $sql= "SELECT * FROM utilizadores where nome_utilizador='$nickname'";
    $consulta= mysqli_query($ligacao,$sql); // Verifica utilizadores se estao no banco

    $resultado= mysqli_num_rows($consulta); // retorna a qtd de registos
    // Se o utilizador ja existe a apresena o erro
    if ($resultado !=0){
        echo "<table  class='tabela_baixo' align='center' width='800px'><tr><td>
        Ja existe um utilizador com este acesso!</td>";

        echo "<td><a href='registar_utilizador.php'>Clique para tentar de novo!</a></td>";
    }

    else {

        //Se nao existe utilizador com o mesmo nome , cria um novo

        $sql2="insert into utilizadores (nome_utilizador,palavra_passe,email,estado_utilizador,nivel_utilizador) 
        values ('$nickname','$password','$email','N','2'";
        $salvar=mysqli_query($ligacao,$sql2); // salva a consulta

        $linhas=mysqli_affected_rows($ligacao); // se uma linha for affectada

        echo "<table class='tabela_baixo'  align'center' width'800px'>
        <tr><td> Obrigado por se registar. tera de aguadar pela validacao do administrador !</td>";

        echo "<td><a href='index.php'> Clique para continuar !</a></td>";
   }

}
mysqli_close($ligacao);


?>


Este eh o meu codigo index.php


<!DOCTYPE html>
    <html>
        <body>
            <table class="tabela_baixo" width= "800px" align="center" border=1 >
                <tr class="titulos">
                <td colspan="2" align= "center">  Insira os dados  para se registar </td>
                </tr>   

                    <form id="form_registo"  name="form_registo" action ="registar_utilizador.php -->" method="POST"><br>

                <tr>
                 <td> Nome de acesso: <input type="text" name= "nickname" size=20 class="campo" required  autofocus></td> <br>
                </tr>

                <tr>

                <td>
              Palavra_passe: <input type="password" name="password" size=20 class="campo" required ><br>
                 </td>
                 </tr>

                <tr>
                <td>
               Endereco de correio electronico: <input type="text" name="email" size=30 class="campo" required ><br>
                </td>
                </tr>
                <tr>
                <td>
                Campo obrigatorio
                </td>
                </tr>
                <td>
                  <input type="submit" name="registar" value="Enviar" > <!-- Quando clicar no enviar me manda no registar_utilizador.php -->
                  <input type="reset"  name="apagar" value="Apagar">
                    </td>
        
            <table>
                    </form>

     </body>
</html>