Olá, a empresa onde trabalho tem uma página de login para área restrita que está com problema na função de cadastro. O formulário está enviando os dados para o banco de dados e o usuário se torna ativo para acesso normalmente. O problema é que a mesma função que salva os dados deveria redirecionar o cliente para a área restrita ou então para a página inicial para que ele digite usuário e senha e consiga acessar a página.
A página já estava pronta quando comecei aqui e eu não tenho domínio sobre php, mas já corrigi alguns erros que estavam impedindo o cadastro. Porém os clientes reclamam pois após concluir o cadastro a imagem de carregamento não desaparece, então apenas coloquei um delay para evitar os questionamentos, pois o usuário fica ativo, então é só voltar para o login que eles conseguem usar nosso site.
A página está dividida entre uma de login (php), uma para cadastro (php) e a principal, que está no wordpress.
Função do formulário de cadastro:
submitHandler:function(form){
$(".botoesactions").hide();
$(".ajaxloader").show();var dados = jQuery( form ).serialize();
$(".ajaxloader").fadeOut(1500);
$.ajax({type:"POST", data: dados, url:"<?php echo get_site_url(); ?>/atendimento/cadastrar",success:function(data){
console.log(data);try{var ret = JSON.parse(data);}catch(e){var ret =false;}
$(".ajaxloader").hide();if(ret !==false&& ret.retorno ==="ok"){
console.log(ret);
alert("Cadastrado realizado com sucesso!");
window.location.href ="<--!?php echo get_site_url(); ?-->/atendimento/";}elseif(ret !==false&& ret.retorno ==="fail"){
alert(ret.mensagem);
$(".botoesactions").show();}else{
$(".botoesactions").show();}}});}
Função de inserção de informações no banco de dados:
elseif('cadastrar'== $syjusaten){if(!isset($_SESSION)||!isset($_SESSION['jusate_session']['answeris'])|| $_SESSION['jusate_session']['answeris']!=42){if($_POST && $_POST['typos']=="iscadastro"){
$url= $urlServer.'/Cliente/ClienteSite/cadastraclientesite';
$parms = array("usuario"=> $_POST['user'],"Senha"=> $_POST['pass'],"Cliente.ClienteId"=> $_POST['clienteId'],"Cliente.Nome"=> $_POST['nome']/*Existem outros dados, mas acho que ficaria muito codigo e não contribuem para erro*/);
$respServer = syJuCurl($url, $parms);if($respServer ==""){
echo json_encode( array("retorno"=>"fail","mensagem"=>"Não foi possivel realizar o cadastro. Tente novamente mais tarde"));}else{ echo $respServer;}}else{
echo "ELSEE";
header("Location: ".get_site_url()."/atendimento");}exit;}else{
header("Location: ".get_site_url()."/atendimento/");}}
Erro em formulário php usado para cadastro
em PHP
Postado
Olá, a empresa onde trabalho tem uma página de login para área restrita que está com problema na função de cadastro. O formulário está enviando os dados para o banco de dados e o usuário se torna ativo para acesso normalmente. O problema é que a mesma função que salva os dados deveria redirecionar o cliente para a área restrita ou então para a página inicial para que ele digite usuário e senha e consiga acessar a página.
A página já estava pronta quando comecei aqui e eu não tenho domínio sobre php, mas já corrigi alguns erros que estavam impedindo o cadastro. Porém os clientes reclamam pois após concluir o cadastro a imagem de carregamento não desaparece, então apenas coloquei um delay para evitar os questionamentos, pois o usuário fica ativo, então é só voltar para o login que eles conseguem usar nosso site.
A página está dividida entre uma de login (php), uma para cadastro (php) e a principal, que está no wordpress.
Função do formulário de cadastro:
Função de inserção de informações no banco de dados:
Agradeço pela atenção ;)