Cadastro com Ajax
Galera, tenho um cadastro com ajax, até ai blz tava funcionando, so que quis fazer uma verificação se o email ja existi não, se ja existe ai seria como erro, caso ao contrario seria success e cadastrava normal, so não ta indo dps q fiz isso não sei oq é, segue codigo Ajax e PHP:
Ajax:
$(document).ready(function(e) {
$("form[ajax=cadastro]").submit(function(e) {
e.preventDefault();
var form_data = $(this).serialize();
var form_method = $(this).attr("method").toUpperCase();
$.ajax({
url: 'salvar_cadastro.php',
type: form_method,
data: form_data,
cache: false,
dataType: 'json',
success: function(data){
if(data == 'true'){
window.location = 'cadastro.php?modal=ok';
}else{
window.location = 'cadastro.php?modal=error';
}
},
});
});
});
PHP (salvar_cadastro.php):
<?php
require 'Connections/config.php';
date_default_timezone_set('America/Sao_Paulo');
// INICIO VERIFICAR SE EMAIL JÁ EXISTE
$email_verificar = addslashes($_POST['email']);
$Verifica_Email = $pdo->prepare("SELECT email FROM cad_administracao WHERE email = :email");
$Verifica_Email->bindValue(":email", $email_verificar);
$Verifica_Email->execute();
if($Verifica_Email->rowCount() > 0){
$data = array("success" => false);
echo json_encode($data);
}else{
// FIM VERIFICAR SE EMAIL JA EXISTE
$nome = addslashes($_POST['nome']);
$sobrenome = addslashes($_POST['sobrenome']);
$email = addslashes($_POST['email']);
$cpf_cnpj = addslashes($_POST['cpf_cnpj']);
$pessoa = addslashes($_POST['pessoa']);
$sexo = addslashes($_POST['sexo']);
$telefone = addslashes($_POST['telefone']);
$endereco = addslashes($_POST['endereco']);
$numero = addslashes($_POST['numero']);
$complemento = addslashes($_POST['complemento']);
$cidade = addslashes($_POST['cidade']);
$bairro = addslashes($_POST['bairro']);
$cep = addslashes($_POST['cep']);
$estado = addslashes($_POST['estado']);
$como_conheceu = addslashes($_POST['como_conheceu']);
$foto = addslashes($_POST['foto']);
$login = addslashes($_POST['login']);
$senha = addslashes(md5($_POST['senha']));
$status = addslashes($_POST['status']);
$active = addslashes($_POST['active']);
$data = addslashes(date('Y-m-d H:i:s'));
$Inserir = $pdo->prepare("INSERT INTO cad_administracao (nome, sobrenome, email, cpf_cnpj, pessoa, sexo, telefone, endereco, numero, complemento, cidade, bairro, cep, estado, como_conheceu, foto, login, senha, status, active, data) VALUES (:nome, :sobrenome, :email, :cpf_cnpj, :pessoa, :sexo, :telefone, :endereco, :numero, :complemento, :cidade, :bairro, :cep, :estado, :como_conheceu, :foto, :login, :senha, :status, :active, :data)");
$Inserir->bindValue(":nome", $nome);
$Inserir->bindValue(":sobrenome", $sobrenome);
$Inserir->bindValue(":email", $email);
$Inserir->bindValue(":cpf_cnpj", $cpf_cnpj);
$Inserir->bindValue(":pessoa", $pessoa);
$Inserir->bindValue(":sexo", $sexo);
$Inserir->bindValue(":telefone", $telefone);
$Inserir->bindValue(":endereco", $endereco);
$Inserir->bindValue(":numero", $numero);
$Inserir->bindValue(":complemento", $complemento);
$Inserir->bindValue(":cidade", $cidade);
$Inserir->bindValue(":bairro", $bairro);
$Inserir->bindValue(":cep", $cep);
$Inserir->bindValue(":estado", $estado);
$Inserir->bindValue(":como_conheceu", $como_conheceu);
$Inserir->bindValue(":foto", $foto);
$Inserir->bindValue(":login", $login);
$Inserir->bindValue(":senha", $senha);
$Inserir->bindValue(":status", $status);
$Inserir->bindValue(":active", $active);
$Inserir->bindValue(":data", $data);
$Inserir->execute();
$data = array("success" => true);
echo json_encode($data);
}
?>Discussão (3)
Carregando comentários...