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;publicfunction 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;}publicfunctionAddAnuncio(){
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;}publicfunctionVer(){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'")ordie("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');}elseif(retorno==2){
$('.emailCadastrado').html("É preciso aceitar os termos para continuar !");
$('.loadCadastro').fadeOut('slow');}elseif(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";}});returnfalse;});});</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.
Pergunta
reignomo
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 ?
php que se comunica com o ajax
Script ajax
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
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.