Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Exibindo ? ?


Carlos Rocha

Pergunta

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? Segue o código 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="java script: abre('juridica'); abre('razao'); fecha('fisica'); fecha('nome_pessoa'); limpaCampo( 'cpf' ); limpaCampo( 'nome' );" />
  <label>Pessoa Jur&iacute;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&iacute;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&ccedil;o:</td>
    <td            ><INPUT TYPE="text" NAME="endereco" VALUE="" SIZE=60 MAXLENGTH=60></td>
  </tr>
  <tr>
    <td width="150">N&uacute;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>
<? } ?>

Editado por Carlos Rocha
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

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&iacute;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&iacute;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&atilde;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&iacute;gitos</font></td>
  </tr>  
  <tr>
    <td width="150">Respons&aacute;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&ccedil;o:</td>
    <td            ><INPUT TYPE="text" NAME="endereco" VALUE="" SIZE=60 MAXLENGTH=60></td>
  </tr>
  <tr>
    <td width="150">N&uacute;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

Link para o comentário
Compartilhar em outros sites

  • 0

Veja:

<?php 
session_start();
header('Content-Type: text/html; charset=utf-8'); 
include("../global/funcoes_php/var.php"); 
include("../global/funcoes_php/conexao.php");  
?>
<html>
<head>
<title><?php echo $title2; ?></title>
<link href="../global/stilo.css" rel="stylesheet" type="text/css"> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<script type="text/javascript" src="global/Autentica_Cadastra_Cliente.js"></script>
<script language="JavaScript" src="../global/funcoes_java_script/limpa_campo.js"></script>  
<script language="JavaScript" src="../global/funcoes_java_script/mascara.js"></script>  
<script language="JavaScript" src="../global/funcoes_java_script/buscahtmlarea.js"></script>  
<script language="JavaScript" src="../global/funcoes_java_script/buscacidade.js"></script>  
<script language="JavaScript" src="../global/funcoes_java_script/abre_fecha.js"></script>
</head>

<table width="1000"  border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td colspan="2"><? include("global/topo.php"); ?></td>
  </tr>
  <tr valign="top">
    <td width="15%"><?php include("global/menu.php"); ?></td>
    <td width="85%" valign="middle" bgcolor="#FFFFFF"><? include("cliente_cadastrar_conteudo.php"); ?></td>
  </tr>
  <tr>
    <td colspan="2"><?php include("global/base.php"); ?></td>
  </tr>
</table>

</body>
</html>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...