Rogerio Lima Postado Julho 25, 2012 Denunciar Share Postado Julho 25, 2012 (editado) Boa tarde,Tou com um probleminha aqui, toda vez que eu coloco o script MaskedInput, dá esse erro:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\cadastro.php on line 26Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\cadastro.php on line 63e quando eu tiro o script MaskedInput, ele funciona perfeitamente.Será algum bug no script? ou má formatação do meu código.Segue abaixo o código:As linhas do erro segue em negrito.<!doctype html> <head> <title>Cadastro</title> <script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script> <script type="text/javascript" src="jquery/jquery.maskedinput-1.3.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("input[name='dtnasc']").mask('99/99/9999'); $("input[name='cpf']").mask('999.999.999-99'); $("input[name='cep']").mask('99.999-999'); $("input[name='telefone']").mask('(99) 9999-9999'); $("input[name='celular']").mask('(99) 9999-9999'); $("input[name='uf']").mask('aa'); }); </script> </head> <body> <link rel=”stylesheet” type=”text/css” href=”css/style.css” /> <b><font face="tahoma" size="2px"> <table id="tabela" border="0" cellpadding="3"> <?php if(isset($_POST['nome'])){ require('connect.php'); $cpf = $_POST['cpf']; $vercpf = mysql_query("SELECT * FROM clientes WHERE cpf=$cpf"); [b]while ($repcpf = mysql_fetch_array($vercpf)){ $cpf2 = $repcpf['cpf']; }[/b] if($cpf == $cpf2){ ?> <form method="POST" id="Formulario"> <tr><td><center><font color="#FFFFFF">Erro!</font></center></td><td style="background:#ff0000"><center><font color="#FFFFFF">CPF já está cadastrado.</font></center></td></tr> <tr><td>Nome Completo:</td><td><input type="text" name="nome" style="width:220px" placeholder="Nome completo" required="required" /></td> </tr> <tr><td>Data de Nasc.:</td><td><input type="text" name="dtnasc" style="width:110px" value="" required="required" /> </td></tr> <tr><td>CPF:</td><td><input type="text" name="cpf" style="width:130px" placeholder="CPF" required="required" /></td></tr> <tr><td>Endereço:</td><td><input type="text" name="endereco" style="width:280px" placeholder="Endereco Completo" required="required" /></td></tr> <tr><td>CEP: </td><td><input type="text" name="cep" style="width:130px" placeholder="CEP" required="required" /></td></tr> <tr><td>Bairro:</td><td><input type="text" name="bairro" style="width:120px" placeholder="Bairro" required="required" /></td></tr> <tr><td>Cidade:</td><td><input type="text" name="cidade" style="width:170px" placeholder="Cidade" required="required" /></td></tr> <tr><td>UF:</td><td><input type="text" name="uf" style="width:24px" placeholder="UF" required="required" /></td></tr> <tr><td>Telefone:</td><td><input type="tel" name="telefone" style="width:100px" placeholder="Telefone" required="required" /></td></tr> <tr><td>Celular:</td><td><input type="tel" name="celular" style="width:100px" placeholder="Celular" required="required" /></td></tr> <tr><td>E-mail:</td><td><input type="text" name="email" style="width:280px" placeholder="E-mail" required="required" /></td></tr> <tr><td></td><td></font><input type="submit" name="submit" value="Cadastrar" /></td></tr> </form> <?php } else { $nome = $_POST['nome']; $dtnasc = $_POST['dtnasc']; $endereco = $_POST['endereco']; $cpf = $_POST['cpf']; $cep = $_POST['cep']; $bairro = $_POST['bairro']; $cidade = $_POST['cidade']; $uf = $_POST['uf']; $telefone = $_POST['telefone']; $celular = $_POST['celular']; $email = $_POST['email']; mysql_query("INSERT INTO clientes (id, nome, dtnasc, cpf, endereco, cep, bairro, cidade, uf, telefone, celular, email) VALUES ('' , '$nome' , '$dtnasc' , '$cpf' , '$endereco' , '$cep' , '$bairro' , '$cidade' , '$uf' , '$telefone' , '$celular' , '$email')"); [b]$mat = mysql_query("SELECT * FROM clientes WHERE cpf=$cpf"); while ($sql = mysql_fetch_array($mat)){ $matri = $sql['id'];[/b] } ?> Editado Julho 25, 2012 por Rogerio Lima Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fiote Postado Julho 25, 2012 Denunciar Share Postado Julho 25, 2012 Vixi, uma coisa não tem nada a ver com a outra, que erro bizarro.De qualquer forma, antes dos seus whiles, coloque o comando echo mysql_error(); pra ver o que aparece. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Rogerio Lima Postado Julho 25, 2012 Autor Denunciar Share Postado Julho 25, 2012 (editado) Resolvi já, era só umas aspas no campo:$mat = mysql_query("SELECT * FROM clientes WHERE cpf=$cpf");que ficaria assim:$mat = mysql_query("SELECT * FROM clientes WHERE cpf='$cpf'");Gostaria de saber como faz para apagar um tópico que criei, porque as vezes são duvidas que quando agente vê é besteira.Por que o MaskedInput introduz pontos e traços. Editado Julho 25, 2012 por Rogerio Lima Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Rogerio Lima
Boa tarde,
Tou com um probleminha aqui, toda vez que eu coloco o script MaskedInput, dá esse erro:
e quando eu tiro o script MaskedInput, ele funciona perfeitamente.Será algum bug no script? ou má formatação do meu código.
Segue abaixo o código:
As linhas do erro segue em negrito.
Editado por Rogerio LimaLink para o comentário
Compartilhar em outros sites
2 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.