frlouzada
-
Total de itens
28 -
Registro em
-
Última visita
Posts postados por frlouzada
-
-
aí cara...
Valeu, deu certo usando $email = $_POST['email'];
Qualquer problema eu volto
[]'s
-
Bem galera... estou tentando adaptar um sistema de login para meu uso e estou tendo problemas.
O problema é o seguinte. Na hora de cadastrar um usuário ele está preenchendo a tabela com os dados em branco. Ou seja, o usuário é cadastrado com todos os dados em branco.
Será que alguém poderia me ajudar a encontrar o erro no código?
cadastrar.php
<? #################################### # Protegendo páginas v. 2.5 # # Script desenvolvido por |paes| # #################################### include("config.php"); if($acao == 'cadastra'){ $sql = "SELECT * FROM users where login='$CampoNumero'"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta ao banco de dados"); if(mysql_num_rows($resultado)>0) { while ($linha=mysql_fetch_array($resultado)) { $CampoNumero = $linha["loginc"]; } } if($CampoNumero == $loginc){ echo"<HTML> <title>$nsite</title> <font face=\"$fonte\" size=\"$tfonte\">O usuário <b>$loginc</b> já está cadastrado.<br> <a href=java script:history.go(-1)>«« Voltar</a></font>"; }else{ if (${"chkCPF"}=="on"){ CalculaCPF($CampoNumero); }else{ CalculaCNPJ($CampoNumero); } if($sql){ echo " <HTML> <title>$nsite</title> <font face=\"$fonte\" size=\"$tfonte\">O usuário <b>$CampoNumero</b> foi cadastrado com sucesso. Agora ele poderá acessar as partes restritas de seu site.<br></font> <meta http-equiv=\"refresh\" content=\"5;URL=logado.php\"> </HTML>"; } else { echo "<HTML> <title>$nsite</title>Não foi possível cadastrar esse usuário... <meta http-equiv=\"refresh\" content=\"2;URL=cadastrar.php\"> </HTML>"; } } } else { echo" <HTML> <title>$nsite</title> <font face=\"$fonte\" size=\"$tfonte\"> <form action=\"cadastrar.php?acao=cadastra\" method=\"post\"> <table width=\"50%\" align=\"center\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tr><td class=\"texto\"><font face=\"$fonte\" size=\"$tfonte\">Nome: </font></td><td><input class=\"campo\" name=\"nome\" type=\"text\" size=\"30\"></td></tr> <tr><td class=\"texto\"><font face=\"$fonte\" size=\"$tfonte\">E-mail: </font></td><td><input class=\"campo\" name=\"email\" type=\"text\" value=\"\" size=\"30\"></td></tr> <tr><td class=\"texto\"><font face=\"$fonte\" size=\"$tfonte\">DDD(xx) - Telefone(somente números): </font></td><td><input class=\"campo\" name=\"ddd\" type=\"text\" size=\"2\" maxlength=\"2\"><font face=\"$fonte\" size=\"$tfonte\"> - </font><input class=\"campo\" name=\"telefone\" type=\"text\" size=\"15\" maxlength=\"8\"></td></tr> <tr><td class=\"texto\"><font face=\"$fonte\" size=\"$tfonte\">Endereço: </font></td><td><input class=\"campo\" name=\"endereco\" type=\"text\" size=\"30\"></td></tr> <tr><td class=\"texto\"><font face=\"$fonte\" size=\"$tfonte\">CEP (Somente números): </font></td><td><input class=\"campo\" name=\"cep\" type=\"text\" size=\"15\" maxlength=\"8\"></td></tr> <tr><td class=\"texto\"><font face=\"$fonte\" size=\"$tfonte\">Cidade: </font></td><td><input class=\"campo\" name=\"cidade\" type=\"text\" size=\"30\"></td></tr> <tr><td class=\"texto\"><font face=\"$fonte\" size=\"$tfonte\">Estado: </font></td><td><input class=\"campo\" name=\"estado\" type=\"text\" size=\"30\"></td></tr> <tr><td class=\"texto\"><font face=\"$fonte\" size=\"$tfonte\"><input type=\"radio\" name=\"chkCPF\" value=\"on\">CPF (pessoa física) ou</font></td></tr> <tr><td class=\"texto\"><font face=\"$fonte\" size=\"$tfonte\"><input type=\"radio\" name=\"chkCPF\" value=\"off\">CNPJ (pessoa jurídica)</font></td></tr> <tr><td class=\"texto\"><font face=\"$fonte\" size=\"$tfonte\">Número (CPF/CNPJ):</font></td><td><input class=\"campo\" type=\"text\" name=\"CampoNumero\" size=\"18\" maxlength=\"14\"></td></tr> <tr><td class=\"texto\"></td><td><input class=\"campo\" name=\"cadastrar\" type=\"submit\" value=\"Cadastrar\"></td></tr> <tr><td class=\"texto\"></td><td><font face=\"$fonte\" size=\"$tfonte\"><a href=java script:history.go(-1)>«« Voltar</a></font></td></tr> </table> </HTML> "; } //Calcula CPF function CalculaCPF($CampoNumero) { $RecebeCPF=$CampoNumero; //Retirar todos os caracteres que não sejam 0-9 $s=""; for ($x=1; $x<=strlen($RecebeCPF); $x=$x+1) { $ch=substr($RecebeCPF,$x-1,1); if (ord($ch)>=48 && ord($ch)<=57) { $s=$s.$ch; } } $RecebeCPF=$s; if (strlen($RecebeCPF)!=11) { echo "<h1>É obrigatório o CPF com 11 dígitos</h1>"; } else if ($RecebeCPF=="00000000000") { $then; echo "<h1>CPF Inválido</h1>"; } else { $Numero[1]=intval(substr($RecebeCPF,1-1,1)); $Numero[2]=intval(substr($RecebeCPF,2-1,1)); $Numero[3]=intval(substr($RecebeCPF,3-1,1)); $Numero[4]=intval(substr($RecebeCPF,4-1,1)); $Numero[5]=intval(substr($RecebeCPF,5-1,1)); $Numero[6]=intval(substr($RecebeCPF,6-1,1)); $Numero[7]=intval(substr($RecebeCPF,7-1,1)); $Numero[8]=intval(substr($RecebeCPF,8-1,1)); $Numero[9]=intval(substr($RecebeCPF,9-1,1)); $Numero[10]=intval(substr($RecebeCPF,10-1,1)); $Numero[11]=intval(substr($RecebeCPF,11-1,1)); $soma=10*$Numero[1]+9*$Numero[2]+8*$Numero[3]+7*$Numero[4]+6*$Numero[5]+5* $Numero[6]+4*$Numero[7]+3*$Numero[8]+2*$Numero[9]; $soma=$soma-(11*(intval($soma/11))); if ($soma==0 || $soma==1) { $resultado1=0; } else { $resultado1=11-$soma; } if ($resultado1==$Numero[10]) { $soma=$Numero[1]*11+$Numero[2]*10+$Numero[3]*9+$Numero[4]*8+$Numero[5]*7+$Numero[6]*6+$Numero[7]*5+ $Numero[8]*4+$Numero[9]*3+$Numero[10]*2; $soma=$soma-(11*(intval($soma/11))); if ($soma==0 || $soma==1) { $resultado2=0; } else { $resultado2=11-$soma; } if ($resultado2==$Numero[11]){ $nome = $HTTP_POST_VARS["nome"]; $email = $HTTP_POST_VARS["email"]; $ddd = $HTTP_POST_VARS["ddd"]; $telefone = $HTTP_POST_VARS["telefone"]; $endereco = $HTTP_POST_VARS["endereco"]; $cep = $HTTP_POST_VARS["cep"]; $email = $HTTP_POST_VARS["email"]; $cidade = $HTTP_POST_VARS["cidade"]; $estado = $HTTP_POST_VARS["estado"]; $cpf = $HTTP_POST_VARS["CampoNumero"]; $cnpj = null; $login = $HTTP_POST_VARS["CampoNumero"]; $senha = $HTTP_POST_VARS["CampoNumero"]; $sql = mysql_query("Insert into users values('$id', '$nome', '$email', '$ddd', '$telefone', '$endereco', '$cep', '$cidade', '$estado', '$cpf', '$cnpj', '$login', '$senha')"); } else { echo "<h1>CPF Inválido</h1>"; } } else { echo "<h1>CPF Inválido</h1>"; } } } // Fim do Calcula CPF //Função que calcula CNPJ function CalculaCNPJ($CampoNumero) { $RecebeCNPJ=${"CampoNumero"}; $s=""; for ($x=1; $x<=strlen($RecebeCNPJ); $x=$x+1) { $ch=substr($RecebeCNPJ,$x-1,1); if (ord($ch)>=48 && ord($ch)<=57) { $s=$s.$ch; } } $RecebeCNPJ=$s; if (strlen($RecebeCNPJ)!=14) { echo "<h1>É obrigatório o CNPJ com 14 dígitos</h1>"; } else if ($RecebeCNPJ=="00000000000000") { $then; echo "<h1>CNPJ Inválido</h1>"; } else { $Numero[1]=intval(substr($RecebeCNPJ,1-1,1)); $Numero[2]=intval(substr($RecebeCNPJ,2-1,1)); $Numero[3]=intval(substr($RecebeCNPJ,3-1,1)); $Numero[4]=intval(substr($RecebeCNPJ,4-1,1)); $Numero[5]=intval(substr($RecebeCNPJ,5-1,1)); $Numero[6]=intval(substr($RecebeCNPJ,6-1,1)); $Numero[7]=intval(substr($RecebeCNPJ,7-1,1)); $Numero[8]=intval(substr($RecebeCNPJ,8-1,1)); $Numero[9]=intval(substr($RecebeCNPJ,9-1,1)); $Numero[10]=intval(substr($RecebeCNPJ,10-1,1)); $Numero[11]=intval(substr($RecebeCNPJ,11-1,1)); $Numero[12]=intval(substr($RecebeCNPJ,12-1,1)); $Numero[13]=intval(substr($RecebeCNPJ,13-1,1)); $Numero[14]=intval(substr($RecebeCNPJ,14-1,1)); $soma=$Numero[1]*5+$Numero[2]*4+$Numero[3]*3+$Numero[4]*2+$Numero[5]*9+$Numero[6]*8+$Numero[7]*7+ $Numero[8]*6+$Numero[9]*5+$Numero[10]*4+$Numero[11]*3+$Numero[12]*2; $soma=$soma-(11*(intval($soma/11))); if ($soma==0 || $soma==1) { $resultado1=0; } else { $resultado1=11-$soma; } if ($resultado1==$Numero[13]) { $soma=$Numero[1]*6+$Numero[2]*5+$Numero[3]*4+$Numero[4]*3+$Numero[5]*2+$Numero[6]*9+ $Numero[7]*8+$Numero[8]*7+$Numero[9]*6+$Numero[10]*5+$Numero[11]*4+$Numero[12]*3+$Numero[13]*2; $soma=$soma-(11*(intval($soma/11))); if ($soma==0 || $soma==1) { $resultado2=0; } else { $resultado2=11-$soma; } if ($resultado2==$Numero[14]){ $nome = $HTTP_POST_VARS["nome"]; $email = $HTTP_POST_VARS["email"]; $ddd = $HTTP_POST_VARS["ddd"]; $telefone = $HTTP_POST_VARS["telefone"]; $endereco = $HTTP_POST_VARS["endereco"]; $cep = $HTTP_POST_VARS["cep"]; $email = $HTTP_POST_VARS["email"]; $cidade = $HTTP_POST_VARS["cidade"]; $estado = $HTTP_POST_VARS["estado"]; $cpf = null; $cnpj = $HTTP_POST_VARS["CampoNumero"]; $login = $HTTP_POST_VARS["CampoNumero"]; $senha = $HTTP_POST_VARS["CampoNumero"]; $sql = mysql_query("Insert into users values('$id', '$nome', '$email', '$ddd', '$telefone', '$endereco', '$cep', '$cidade', '$estado', '$cpf', '$cnpj', '$login', '$senha')"); } else { echo "<h1>CNPJ inválido</h1>"; } } else { echo "<h1>CNPJ inválido</h1>"; } } } //Fim do Calcula CNPJ ?> <? include("copyright.php"); ?>
config.php<? #################################### # Protegendo páginas v. 2.5 # # Script desenvolvido por |paes| # #################################### // Endereço do seu servidor MySQL $dbhost='localhost'; // Usuário do MySQL $dbuser='acapes_frl'; // Senha do MySQL $dbpasswd='******'; // Nome do Banco de dados $dbname='acapes_protecao'; #################################### # Não altere # #################################### // Conexão com o Banco de Dados $conexao = @mysql_connect($dbhost, $dbuser, $dbpasswd) or die ("Não foi possível conectar-se ao servidor MySQL"); $db = @mysql_select_db($dbname) or die ("Não foi possível selecionar o banco de dados <b>$dbname</b>"); ?>
Erro Em Código
em PHP
Postado
Mais 2 problemas.
1 - Como eu faço para setar uma variável dinâmica com null?
2 - Quando eu coloco um CPF/CNPJ inválido ele mostra a mensagem CPF/CNPJ inválido, não faz o cadastro no BD mas mostra a mensagem "O usuário <b>00000000000</b> foi cadastrado com sucesso. Agora ele poderá acessar as partes restritas de seu site.
Porque ele está falando que cadastrou se na verdade não cadastrou?