Ir para conteúdo

POWERED BY:

Arquivado

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

Carcleo

[Resolvido] Exibindo ? ?

Recommended Posts

Pessoal.

 

Estou com um problema extranho.

 

Tenho o form abaixo (com mais campos claro):

...

 <tr>
   <td width="150">Senha:</td>
   <td            ><input type="text" name="senha"  value="" size=12 maxlength=6></td>
 </tr>  
  <tr>
   <td width="150">Responsavel:</td>
   <td            ><INPUT TYPE="text" NAME="responsavel" VALUE="" SIZE=60 MAXLENGTH=60></td>
 </tr>
 <tr>
   <td width="150">CEP:	</td>
   <td            ><INPUT TYPE="text" NAME="cep" VALUE="" SIZE=60 MAXLENGTH=60></td>
 </tr>
...

Porem, eu coloco esses trez campos para exibir depois de enviados e da assim:

senha: exibe normal
resposnavel: exibe assim ???? ???? - Desse jeito
senha: exibe normal

O interessante é que, qualquer valor que coloco para responsavel da isso.

 

No Mysql :

 

Senha: varcha4

responsavel: varchar155

cep int8

 

O que será isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não.

 

Segue o códigop Completo:

<?
//Inicio do envio dos dados
if ($acao == "cadastra"){	
print $cep;
print $responsavel;
print $numero;
exit;
if ($pessoa=="j") 
  {
	  $dcto=$cnpj;
	  $dctotipo="cnpj";
	  $pessoatipo="rasaosocial";
	  $valorpessoatipo=$rasaosocial;
  }
if ($pessoa=="f") 
  {
	  $dcto=$cpf;
	  $dctotipo="cpf";
	  $pessoatipo="nome";
	  $valorpessoatipo=$nome;
  }

$dcto =  str_replace( ".", "", $dcto);
$dcto =  str_replace( "-", "", $dcto);
$dcto =  str_replace( ".", "", $dcto);
$dcto =  str_replace( "/", "", $dcto);
$dcto =  str_replace( "-", "", $dcto);

  $tel = str_replace("(", "", $tel);
  $tel = str_replace(")", "", $tel);
  $tel = str_replace("-", "", $tel); 
  $tel = str_replace("/", "", $tel); 
  $tel = str_replace(" ", "", $tel); 
  $tel = str_replace(".", "", $tel); 

  $cel = str_replace("(", "", $cel);
  $cel = str_replace(")", "", $cel);
  $cel = str_replace("-", "", $cel); 
  $cel = str_replace("/", "", $cel); 
  $cel = str_replace(" ", "", $cel); 
  $cel = str_replace(".", "", $cel);  

$data = date('Y-m-d');

             $busca = mysql_query("SELECT $dctotipo FROM clientes where $dctotipo='$dcto'");
             $num_linhas= mysql_num_rows($busca);

             $busca2 = mysql_query("SELECT $pessoatipo FROM clientes where $pessoatipo='$valorpessoatipo'");
             $num_linhas2= mysql_num_rows($busca2);			  

             if($num_linhas <> 0){
			  echo "Esse Usuário já esta cadastrado. Por favor, escolha outro!";
              }
             else if($num_linhas2 <> 0){
			  echo "Esse cliente já esta cadastrado. Por favor, verifique!";
              }
		  else{

		  $sql = "INSERT INTO clientes ($dctotipo, senha, $pessoatipo, responsavel, cep, endereco, numero, bairro, cidade, estado, tel, cel, bloqueio) VALUES('$dcto', '$senha', '$valorpessoatipo', '$responsavel', '$cep', '$endereco', '$numero', '$bairro', '$cidade, '$estado', '$tel', '$cel','n')";

		  $consulta = mysql_query($sql);
		  if($consulta){echo "<script>alert('Cadastro OK!'); document.location='cliente_cadastrar.php?acao=cadastro'</script>"; }
		  else {echo "<script>alert('Não foi possivel realizar o cadastro. Por favor tente novamente!'); document.location='cliente_cadastrar.php?acao=cadastro'</script>"; }
			}

}
?>
<? if ($acao == "cadastro"){	?>

<form name="form" enctype="multipart/form-data" method="POST" action="?acao=cadastra"  id="login_cliente"><P>
<table width="90%"  border="0" cellspacing="0" cellpadding="0">
 <tr><td align="center" colspan="2"> <H2>Cadastro de clientes </H2></td></tr>
               <tr>
                 <td width="150" valign="top">
 <input type="radio" name="pessoa" id="pessoa" value="j"  onclick="javascript: abre('juridica'); abre('razao'); fecha('fisica'); fecha('nome_pessoa'); limpaCampo( 'cpf' ); limpaCampo( 'nome' );" />
 <label>Pessoa Jurídica</label><br>
 <input type="radio" name="pessoa" id="pessoa" value="f"  onclick="javascript: fecha('juridica'); fecha('razao'); abre('fisica'); abre('nome_pessoa'); limpaCampo( 'cnpj' ); limpaCampo( 'razaosocial' );" /> 
 <label>Pessoa Física</label>
                 </td>
                 <td width="150" valign="top">
             <div id="juridica" style="display:block;">
             <table>
               <tr>
                 <td colspan="2" ><label>CNPJ: <br />
                       <input type="text" name="cnpj" id="cnpj" class="bginput" maxlength="18" size="19" onkeypress="return mascara(event,this,'##.###.###/####-##');" value="" /></label><br /><br />
                 </td>
                 </tr>
             </table>
             </div>
             <div id="fisica" style="display:none;">
             <table>
               <tr>
                 <td colspan="2"><label>CPF: <br />
                       <input type="text" name="cpf"  id="cpf" class="bginput" maxlength="14" size="19" onkeypress="return mascara(event,this,'###.###.###-##');"  value="" /></label><br /><br />
                 </td>
                 </tr>
             </table>
             </div>
             <div id="razao" style="display:block;">
             <table>
               <tr>
                 <td colspan="2" ><label>Razao Social: <br />
                    <input type="text" name="razaosocial" id="razaosocial" class="bginput" maxlength="18" size="19" value="" /></label><br /><br />
                 </td>
                 </tr>
             </table>
             </div>
             <div id="nome_pessoa" style="display:none;">
             <table>
               <tr>
                 <td colspan="2"><label>Nome: <br />
                    <input type="text" name="nome"  id="nome" class="bginput" maxlength="14" size="19"  value="" /></label><br /><br />
                 </td>
                 </tr>
             </table>
             </div>
           </td>
         </tr>

 <tr>
   <td width="150">Senha:</td>
   <td            ><input type="text" name="senha"  value="" size=12 maxlength=6></td>
 </tr>  
  <tr>
   <td width="150">Responsavel:</td>
   <td            ><INPUT TYPE="text" NAME="responsavel" VALUE="" SIZE=60 MAXLENGTH=60></td>
 </tr>
 <tr>
   <td width="150">CEP:	</td>
   <td            ><INPUT TYPE="text" NAME="cep" VALUE="" SIZE=60 MAXLENGTH=60></td>
 </tr>
 <tr>
   <td width="150">Endereço:</td>
   <td            ><INPUT TYPE="text" NAME="endereco" VALUE="" SIZE=60 MAXLENGTH=60></td>
 </tr>
 <tr>
   <td width="150">Número:</td>
   <td            ><INPUT TYPE="text" NAME="numero" VALUE="" SIZE=14 MAXLENGTH=14></td>
 </tr>
 <tr>
   <td width="150">Bairro:</td>
   <td            ><INPUT TYPE="text" NAME="bairro" VALUE="" SIZE=60 MAXLENGTH=60></td>
 </tr>
 <tr>
   <td width="150">Estado:</td>
   <td            >
<select name="estado" onChange="DadosCidade(this.value);"  size="1" style="width:200px">
     <option value="#" selected>Selecione o Estado:</option>
     <option value="AC">AC</option>
     <option value="AL">AL</option>
     <option value="AM">AM</option>
     <option value="AP">AP</option>
     <option value="BA">BA</option>
     <option value="CE">CE</option>
     <option value="DF">DF</option>
     <option value="ES">ES</option>
     <option value="GO">GO</option>
     <option value="MA">MA</option>
     <option value="MG">MG</option>
     <option value="MS">MS</option>
     <option value="MT">MT</option>
     <option value="PA">PA</option>
     <option value="PB">PB</option>
     <option value="PE">PE</option>
     <option value="PI">PI</option>
     <option value="PR">PR</option>
     <option value="RJ">RJ</option>
     <option value="RN">RN</option>
     <option value="RO">RO</option>
     <option value="RR">RR</option>
     <option value="RS">RS</option>
     <option value="SC">SC</option>
     <option value="SE">SE</option>
     <option value="SP">SP</option>
     <option value="TO">TO</option>
   </select></td>
 </tr>
 <tr>
   <td width="150">Cidade:</td>
   <td            >
<select name="cidade"  id="cidade" size="1" style="width:200px">
       <option id="opcoescidade" value="#">Primeiro selecione o estado!</option>
   </select>
</td>
 </tr>
 <tr>
   <td width="150">Telefone:</td>
   <td            ><input type="text" name="tel"  onkeypress="mascaratudo(event,this,'## ####-####');BloqueiaLetras();"   value="" size=12 maxlength=12></td>
 </tr>
 <tr>
   <td width="150">Celular:</td>
   <td            ><input type="text" name="cel"  onkeypress="mascaratudo(event,this,'## ####-####');BloqueiaLetras();"   value="" size=12 maxlength=12></td>
 </tr>
 <tr>
   <td colspan="2" align="center">
<input type="button" value="Cadastrar" onClick="CriticaLoginCliente()">
   <input type="reset"  value="Limpar Campos"> </td>
 </tr>
</table>
</FORM>
<? } ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Era erro de recepção dos dados do form.

 

Quando os dados chegam direto do form, não podemos recebê-lo como se já fosse uma variavle local ($variavel) e sim como uma variavel que esta chegando via get ou post. ($_GET["variavel_html"]; $_POST["variavel_html"];).

 

Após essa correta interceptação, dai se usa a variavel localmente:

$var_php = $_POST["variavel_html"];

 

Como ficou?

Segue:

<?
//Inicio do envio dos dados
if ($acao == "cadastra"){	
if ($_POST["pessoa"]=="j") 
  {
	  $dcto=$_POST["cnpj"];;
	  $dctotipo="cnpj";
	  $pessoatipo="rasaosocial";
	  $valorpessoatipo=$_POST["rasaosocial"];
  }
if ($_POST["pessoa"]=="f") 
  {
	  $dcto=$_POST["cpf"];;
	  $dctotipo="cpf";
	  $pessoatipo="nome";
	  $valorpessoatipo=$_POST["nome"];
  }

$dcto =  str_replace( ".", "", $dcto);
$dcto =  str_replace( "-", "", $dcto);
$dcto =  str_replace( ".", "", $dcto);
$dcto =  str_replace( "/", "", $dcto);
$dcto =  str_replace( "-", "", $dcto);

  $tel = str_replace("(", "", $tel);
  $tel = str_replace(")", "", $tel);
  $tel = str_replace("-", "", $tel); 
  $tel = str_replace("/", "", $tel); 
  $tel = str_replace(" ", "", $tel); 
  $tel = str_replace(".", "", $tel); 

  $cel = str_replace("(", "", $cel);
  $cel = str_replace(")", "", $cel);
  $cel = str_replace("-", "", $cel); 
  $cel = str_replace("/", "", $cel); 
  $cel = str_replace(" ", "", $cel); 
  $cel = str_replace(".", "", $cel);  

  $cep = str_replace("(", "", $cep);
  $cep = str_replace(")", "", $cep);
  $cep = str_replace("-", "", $cep); 
  $cep = str_replace("-", "", $cep); 
  $cep = str_replace("/", "", $cep); 
  $cep = str_replace(" ", "", $cep); 
  $cep = str_replace(".", "", $cep);  

$data = date('Y-m-d');

		  $busca = mysql_query("SELECT $dctotipo FROM clientes where $dctotipo='$dcto'");
		  $num_linhas= mysql_num_rows($busca);

		  $busca2 = mysql_query("SELECT $pessoatipo FROM clientes where $pessoatipo='$valorpessoatipo'");
		  $num_linhas2= mysql_num_rows($busca2);			  

		  if($num_linhas <> 0){
			  echo "Esse Usuário já esta cadastrado. Por favor, escolha outro!";
		   }
		  else if($num_linhas2 <> 0){
			  echo "Esse cliente já esta cadastrado. Por favor, verifique!";
		   }
		  else{

		  $sql = "INSERT INTO clientes ($dctotipo, senha, $pessoatipo, responsa, cep, endereco, numero, bairro, estado, cidade, tel, cel, bloqueio) VALUES('$dcto', '$senha', '$valorpessoatipo', '$responsa', '$cep', '$endereco', '$numero', '$bairro', '$estado', '$cidade', '$tel', '$cel','n')";

		  $consulta = mysql_query($sql);
		  if($consulta){echo "<script>alert('Cadastro OK!'); document.location='cliente_cadastrar.php?acao=cadastro'</script>"; }
		  else {echo "<script>alert('Não foi possivel realizar o cadastro. Por favor tente novamente!'); document.location='cliente_cadastrar.php?acao=cadastro'</script>"; }
			}

}
?>
<? if ($acao == "cadastro"){	?>

<form name="form" enctype="multipart/form-data" method="POST" action="?acao=cadastra"  id="login_cliente"><P>
<table width="90%"  border="0" cellspacing="0" cellpadding="0">
 <tr><td align="center" colspan="2"> <H2>Cadastro de clientes </H2></td></tr>
			<tr>
			  <td width="150" valign="top">
 <input type="radio" name="pessoa" id="pessoa" value="j"  onclick="java script: abre('juridica'); abre('razao'); fecha('fisica'); fecha('nome_pessoa'); limpaCampo( 'cpf' ); limpaCampo( 'nome' );" />
 <label>Pessoa Jurídica</label><br>
 <input type="radio" name="pessoa" id="pessoa" value="f"  onclick="java script: fecha('juridica'); fecha('razao'); abre('fisica'); abre('nome_pessoa'); limpaCampo( 'cnpj' ); limpaCampo( 'razaosocial' );" /> 
 <label>Pessoa Física</label>
			  </td>
			  <td width="150" valign="top">
		  <div id="juridica" style="display:block;">
		  <table>
			<tr>
			  <td colspan="2" ><label>CNPJ: <br />
					<input type="text" name="cnpj" id="cnpj" class="bginput" maxlength="18" size="19" onkeypress="return mascara(event,this,'##.###.###/####-##');" value="" /></label><br /><br />
			  </td>
			  </tr>
		  </table>
		  </div>
		  <div id="fisica" style="display:none;">
		  <table>
			<tr>
			  <td colspan="2"><label>CPF: <br />
					<input type="text" name="cpf"  id="cpf" class="bginput" maxlength="14" size="19" onkeypress="return mascara(event,this,'###.###.###-##');"  value="" /></label><br /><br />
			  </td>
			  </tr>
		  </table>
		  </div>
		  <div id="razao" style="display:block;">
		  <table>
			<tr>
			  <td colspan="2" ><label>Razão Social: <br />
				 <input type="text" name="razaosocial" id="razaosocial" class="bginput" maxlength="60" size="60" value="" /></label><br /><br />
			  </td>
			  </tr>
		  </table>
		  </div>
		  <div id="nome_pessoa" style="display:none;">
		  <table>
			<tr>
			  <td colspan="2"><label>Nome: <br />
				 <input type="text" name="nome"  id="nome" class="bginput" maxlength="60" size="60"  value="" /></label><br /><br />
			  </td>
			  </tr>
		  </table>
		  </div>
		</td>
	  </tr>

 <tr>
<td width="150">Senha:</td>
<td			><input type="password" name="senha"  value="" size=20 maxlength=4>
<font color="#FF0000">Senha com 4 dígitos</font></td>
 </tr>  
 <tr>
<td width="150">Responsável:</td>
<td			><INPUT TYPE="text" NAME="responsa" VALUE="" SIZE=60 MAXLENGTH=60></td>
 </tr>
 <tr>
<td width="150">CEP:	</td>
<td			><INPUT TYPE="text" NAME="cep" onkeypress="return mascara(event,this,'##.###-###');" VALUE="" SIZE=20 MAXLENGTH=10>
  </td>
 </tr>
 <tr>
<td width="150">Endereço:</td>
<td			><INPUT TYPE="text" NAME="endereco" VALUE="" SIZE=60 MAXLENGTH=60></td>
 </tr>
 <tr>
<td width="150">Número:</td>
<td			><INPUT TYPE="text" NAME="numero" VALUE="" SIZE=20 MAXLENGTH=10></td>
 </tr>
 <tr>
<td width="150">Bairro:</td>
<td			><INPUT TYPE="text" NAME="bairro" VALUE="" SIZE=60 MAXLENGTH=60></td>
 </tr>
 <tr>
<td width="150">Estado:</td>
<td			>
<select name="estado" onChange="DadosCidade(this.value);"  size="1" style="width:200px">
  <option value="#" selected>Selecione o Estado:</option>
  <option value="AC">AC</option>
  <option value="AL">AL</option>
  <option value="AM">AM</option>
  <option value="AP">AP</option>
  <option value="BA">BA</option>
  <option value="CE">CE</option>
  <option value="DF">DF</option>
  <option value="ES">ES</option>
  <option value="GO">GO</option>
  <option value="MA">MA</option>
  <option value="MG">MG</option>
  <option value="MS">MS</option>
  <option value="MT">MT</option>
  <option value="PA">PA</option>
  <option value="PB">PB</option>
  <option value="PE">PE</option>
  <option value="PI">PI</option>
  <option value="PR">PR</option>
  <option value="RJ">RJ</option>
  <option value="RN">RN</option>
  <option value="RO">RO</option>
  <option value="RR">RR</option>
  <option value="RS">RS</option>
  <option value="SC">SC</option>
  <option value="SE">SE</option>
  <option value="SP">SP</option>
  <option value="TO">TO</option>
</select></td>
 </tr>
 <tr>
<td width="150">Cidade:</td>
<td			>
<select name="cidade"  id="cidade" size="1" style="width:200px">
	<option id="opcoescidade" value="#">Primeiro selecione o estado!</option>
</select>
</td>
 </tr>
 <tr>
<td width="150">Telefone:</td>
<td			><input type="text" name="tel"  onkeypress="return mascara(event,this,'##.####.####');"   value="" size=20 maxlength=12></td>
 </tr>
 <tr>
<td width="150">Celular:</td>
<td			><input type="text" name="cel"  onkeypress="return mascara(event,this,'##.####.####');"   value="" size=20 maxlength=12></td>
 </tr>
 <tr>
<td colspan="2" align="center">
<input type="button" value="Cadastrar" onClick="CriticaLoginCliente()">
<input type="reset"  value="Limpar Campos"> </td>
 </tr>
</table>
</FORM>
<? } ?>

Abraço a todos

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.