Ir para conteúdo
Fórum Script Brasil
  • 0

Script não funciona


reignomo

Pergunta

Estou tentando desenvolver um sistema de cadastro e para isso estou utilizando php e ajax, fiz os 2 scripts acredito que corretamente mas não está rodando, alguém consegue identificar algum erro nesses scripts ?

Classe


<?php


   class anuncio {

        private $cd_anuncio;
        private $dt_criacao;
        private $nm_titulo;
        private $ds_anuncio;
        private $cd_usuario;
        private $nm_estado;
        private $nm_cidade;
        private $nm_bairro;




        public function anuncio($nm_titulo,$ds_anuncio,$cd_usuario,$nm_estado,$nm_cidade,$nm_bairro)
        {
            $this->nm_titulo=$nm_titulo;
            $this->ds_anuncio=$ds_anuncio;
            $this->cd_usuario=$cd_usuario;
            $this->nm_estado=$nm_estado;
            $this->nm_cidade=$nm_cidade;
            $this->nm_bairro=$nm_bairro;

        }

        public function AddAnuncio()
        {
            include("conexao.php");

            $query = mysqli_query($conexao,"INSERT INTO tb_anuncio(dt_criacao,nm_titulo,ds_anuncio,cd_usuario,nm_estado,nm_cidade,nm_bairro) VALUES (NOW(),'$this->nm_titulo','$this->ds_anuncio','$this->cd_usuario','$this->nm_estado','$this->nm_cidade','$this->nm_bairro')");
               $result = $conexao->query($query);
                  return $result;



        }

         public function Ver()
         {


            return "data: $this->dt_criacao title: $this->nm_titulo Desc : $this->ds_anuncio CD : $this->cd_usuario ESTADO : '$this->nm_estado CIDADE: $this->nm_cidade Bairro : $this->nm_bairro";
         }






   }




?>

 

php que se comunica com o ajax

 

 

<?php 

session_start();
include_once("conexao.php");
include_once("usuario_class.php");

    require_once("conexao.php");
    $nome = $_POST['nome'];
    $sobrenome = $_POST['sobrenome'];
    $email = $_POST['email'];
    $sexo = $_POST['sexo'];
    $telefone_fixo = $_POST['telefone'];
    $telefone_movel = $_POST['celular'];
    $senha = $_POST['senha'];


$verifica = mysqli_query($conexao,"SELECT * FROM tb_usuario WHERE nm_email = '$email' AND cd_senha = '$senha'") or die("erro ao selecionar");     
        if (mysqli_num_rows($verifica)<=0)
        {
    if(isset($_POST['terms']))
    {
    if(isset($nome,$sobrenome,$email,$sexo,$telefone_fixo,$telefone_movel,$senha) AND is_numeric($telefone_fixo) AND is_numeric($telefone_movel))
        {
            $objeto_usu = new usuario($nome,$sobrenome,$telefone_fixo,$telefone_movel,$email,$sexo,$senha);
                if($objeto_usu->AddUsuario())
                {
            // retornando ao sucesso no registro
            echo"rodou";
                }
            }
            else{
                // retornando ao ajax dados inválidos
              echo"3";
            }
        }
        else{
            // retornando ao ajax checkd false
               echo"2";
        }
    }
else{
    // retornando ao ajax email já cadastrado
   echo"1";
    }
?>

 

Script ajax

 

<script>  
 $(function(){
        var url = '../ibico/php/insere_usuario.php';
        function carregando()
        {
            $('.loadCadastro').fadeIn('slow');
        }
            $('.cadastroUsuario').submit(function(){            
                var dados = $(this).serialize();
                $.ajax({
                  url:url,
                  type: 'POST',
                  data: dados,
                  beforeSend: carregando,
                  success: function(retorno){



                    if(retorno==1)
                    {
                    $('.emailCadastrado').html("Email já cadastrado !");
                    $('.loadCadastro').fadeOut('slow');

                    } else if (retorno==2)
                    {
                    $('.emailCadastrado').html("É preciso aceitar os termos para continuar !");
                    $('.loadCadastro').fadeOut('slow');



                    } else if (retorno==3)
                    {

                      $('.emailCadastrado').html("Preencha apenas números nos campos telefone e celular");
                      $('.loadCadastro').fadeOut('slow');

                    } else

                    {

                     $('.emailCadastrado').html("");

                      alert("Cadastro realizado com sucesso !");
                     window.location.href ="index.html";


                    }



                // alert(retorno);

              // window.location.href ="index.html#modalentrar";

                 }

        });
      return false;
     });
});
    </script>

Quando executo o código ocorreu tudo normalmente como se tivesse sucesso no insert, passa até nas validações que coloquei, porém verifico no banco e nada ocorreu.

Caso essa seja área errada para postar essa pergunta peço desculpas sou novo no fórum.

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...