Jump to content
Fórum Script Brasil
  • 0

Script não funciona


reignomo

Question

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 to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.1k
    • Total Posts
      651.9k
×
×
  • Create New...