Script php and ajax does not run on my machine

Asked

Viewed 57 times

1

I am making a registration system and for this I am using php and ajax, I made the two pages correctly I believe, when I run the script the validations I put in php perform perfectly and returns success, but when I check the database no data was inserted, I do other Serts in the bank and it works normally, I thought the code was wrong but I ran the same project in another maquia with the same script of the bank and ran it, I tested it several times and in all of them ran in this other machine, This registration is the only part of my project that time works time does not work, can someone give me a light ? thank you in advance.

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 that communicates with 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";
    }
?>

Ajax script

< !-- jquey for login user registration-->

        $(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>
  • What doesn’t work exactly? Ajax? Ajax is returning messages?

  • The ajax works and the return, what is not working I believe is php, only I tested on another machine several times the same script and worked, I’ve done it and I’ve rewritten it three times it works and then it goes back to error I don’t know what’s going on it can be my machine ?

  • my mysql sometimes presents some error messages, I started using only phpmyadmin but I did not succeed

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.