Ir para conteúdo
Fórum Script Brasil

reignomo

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por reignomo

  1. 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.

     

×
×
  • Criar Novo...