Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wellington Silvério

Mysql Duplicando Querys

Recommended Posts

E ai Galera.

Estou com um problema um tanto estranho.

Estou submetendo um cadastro com Jquery.form

 

Porém quando ele entra no if executa 2x a mesma query.

 

Formulário


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<link href="css/estilo1.css" rel="stylesheet" type="text/css" />

<script type="text/javascript" src="sgc/js/funcoes.js"></script>

<script type="text/javascript" src="sgc/js/jquery.min.js"></script>

<script type="text/javascript" src="sgc/js/jquery-form.js"></script>

<script type="text/javascript">


$(document).ready(function(){

    /* #imagem é o id do input, ao alterar o conteudo do input execurará a função baixo */

    $('#enviar').live('click',function(){

        $('#resultado').html('<img src="sgc/js/ajax-loader.gif" alt="Enviando..."/> Enviando...');

       /* Submete o formulário sem refresh */



	$('#frm_cadastro').ajaxForm({

           target:'#resultado' // o callback será no elemento com o id #visualizar

        }).submit();

    });



});	

</script>
<div class="box_imoveis" style="width:1000px;">
<table width="847" border="0" align="left" cellpadding="2" cellspacing="2">

 <tr>
   <td colspan="2"> </td>
 </tr>
 <tr>

   <td colspan="2">

     <? if($_POST[tipo]=="proprietario") {  

   	echo '<img src="img/usuarios.png" width="150" height="150" style="float:left;" />

   			<span class="open30preto"><br />Pessoa Física<br /></span>';

}	

    if($_POST[tipo]=="autonomo"){   

       echo '<img src="img/maleta.png" width="150" height="150" style="float:left;" />

			<span class="open30preto"><br />Cadastro Profissional Autômono<br /></span>';

}			



if($_POST[tipo]=="imobiliaria"){   

       echo '<img src="img/placa.png" width="150" height="150" style="float:left;" />

			<span class="open30preto"><br />Cadastro Imobiliárias<br /></span>';

}			

    if($_POST[tipo]=="incorporadora"){   

       echo '<img src="img/trator.png" width="150" height="150" style="float:left;" />

			<span class="open30preto"><br />Cadastro Incorporadoras<br /></span>';

}

?>      </td>
 </tr>

 <tr>

   <td height="19" colspan="2" class="open15preto"><div class="open15preto" id="resultado"></div></td>
   </tr>

 <tr>

   <td width="424" height="19" align="left" bgcolor="f0f0f0" class="open15preto"><span class="verdana20preto">Ainda não sou cadastrado.</span>
     <hr color="#cccccc" width="50%" align="left">
     <span class="verdana12preto"><em>Preencha todos os campos.</em></span></td>

   <td width="362" colspan="-1" valign="top" bgcolor="f0f0f0" class="verdana20preto">      Já sou cadastrado.
     <hr color="#cccccc" width="50%" align="left" />
     <em class="verdana12preto">Digite seu CPF e senha para acessar o sistema..</em></td>
 </tr>

 <tr>

   <td height="19" align="center" bgcolor="f0f0f0" class="open15preto">



     <form action="sistema_cadastrar.php" method="post" id="frm_cadastro" name="frm_cadastro">



       <table width="92%" border="0" cellspacing="2" cellpadding="2">

     <tr>

       <td width="59">Nome:</td>

       <td colspan="2"><input name="nome" type="text" class="input" id="nome" size="50" /></td>
     </tr>

     <tr>

       <td>E-mail:</td>

       <td colspan="2"><input name="email" type="text" class="input" id="email" size="45" /></td>
     </tr>

     <tr>

       <td>Senha:</td>

       <td colspan="2"><input name="senha" type="password" class="input" id="senha" /></td>
     </tr>



 <? if ($_POST[tipo]=="proprietario") { ?>    

     <tr>

       <td>CPF:</td>

       <td width="158"><input name="cpf" type="text" class="input" id="cpf" size="20" onkeypress="CPF(this.value)" onkeydown="CPF(this.value)" onblur="CPF(this.value)" onkeyup="CPF(this.value)" />

         <br />

somente números</td>

       <td width="183"><div id="retorno_cpf"></div></td>
     </tr>

<? } if ( ($_POST[tipo]=="autonomo") || ($_POST[tipo]=="imobiliaria") ) { ?>      



     <tr>

       <td>CRECI:</td>

       <td width="158"><input name="creci" type="text" class="input" id="creci" size="20" />

         <br /></td>

       <td width="183"><div id="retorno_cpf"></div></td>
     </tr>

 <? } ?>    



     <tr>

       <td><input type="hidden" name="tipo" id="tipo" value="<?=$_POST[tipo]?>" /></td>

       <td colspan="2"><input name="enviar" type="submit" class="input2"  id="enviar" value="Enviar Dados" /></td>
     </tr>
   </table>
   </form>    </td>

   <td colspan="-1" align="center" valign="top" bgcolor="f0f0f0" class="verdana20preto">





     <table width="361" border="0" cellspacing="2" cellpadding="2">

       <tr>

         <td><span class="open15preto">CPF:



           </span></td>

       <td><span class="open15preto">

         <input name="login" type="text" class="input" id="login" size="30" />

         </span></td>
     </tr>

       <tr>

         <td><span class="open15preto">

           Senha:</span></td>

       <td><span class="open15preto">

         <input name="senha_login" type="text" class="input" id="senha_login" />

         </span></td>
     </tr>

       <tr>

         <td colspan="2"><input name="logar" type="submit" class="input2" id="logar" value="Logar" /></td>
     </tr>
     </table></td>
 </tr>
 </table>



<br />
<br />

</div>



 

 

 

Arquivo que recebe os dados

 


<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<?
require "sgc/conexao/config.php";
// metodologia para cadastrar proprietario

if ($_POST[tipo]=="proprietario") {
//verificar  se o cpf digitado ja existe no banco

echo "foi";
$cpf = mysql_num_rows(mysql_query("SELECT * FROM anunciantes WHERE cpf='$_POST[cpf]'"));
		if($cpf <=0 ){   // else($cpf)

			$_POST[nome] = utf8_decode($_POST[nome]);


			mysql_query("INSERT INTO anunciantes (id,tipo,nome,cpf,email,senha) VALUES ('','$_POST[tipo]','$_POST[nome]','$_POST[cpf]','$_POST[email]','$_POST[senha]')");
			echo "Cadastrado com sucesso !";

		}else{ // if($cpf)
			echo "CPF em uso !";
		}

}// $_POST[proprietario]	

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.