Você não está usando o $_POST para receber os dados do formulário de cadastro. exemplo: $nick_a = $_POST["nick_a"]; //trata a variavel nome $data = $_POST["nascimento_a"]; //trata a variavel data $email = $_POST["email"]; //trata a variavel email elas deverão estar antes de $data = substr($nascimento_a, 0,5); if($acao == "gravar") Assim, o POST é recebido. Ok? Espero ter ajudado.