Ir para conteúdo

POWERED BY:

Arquivado

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

isaacvalente

Erro ao realizar SELECT mysql e carregar e-mail em input

Recommended Posts

Boa noite a todos! :)

 

Gostaria da ajuda de vocês, pois estou com o seguinte problema:

 

Criei um formulário para cadastro de clientes, este formulário contém o campo email, até aí tudo bem, pois já realizo o INSERT normalmente no BD, mas quando vou para página de editar as informações do usuário o campo do e-mail não vem dentro do <input>, abaixo código para terem uma noção melhor do meu problema:

<?php
$servidor = 'localhost';
$db = 'banco';
$user = 'root';
$senha = '';

$conexao = mysql_pconnect($servidor, $user, $senha) or die ("A conexão não teve sucesso");
mysql_select_db($db);


$id = isset($_GET["clienteid"])?$_GET["clienteid"]:"0";

$sql = mysql_query("SELECT * FROM clientes WHERE id = $id ");
$row = mysql_fetch_assoc($sql);

?>

<form name="edita_cliente" method="post" action="index.php?option=com_content&view=article&id=9&catid=9&Itemid=101">
<input type="hidden" name="id_cliente" value="<?php echo $id; ?> ">

<div class="control-group">
 <label class="control-label" for="inputIcon">Nome:</label>
  <div class="controls">
    <div class="input-prepend">
    <span class="add-on"><i class="icon-user"></i></span>
    <input name="nome" class="span2" id="inputIcon" type="text" value="<?php echo $row['nome']; ?>">
  </div>
</div>
</div>

<div class="control-group">
   <label class="control-label" for="inputIcon">E-mail:</label>
  <div class="controls">
    <div class="input-prepend">
    <span class="add-on"><i class="icon-envelope"></i></span>
    <input name="email" class="span2" id="inputIcon" type="email" value="<?php echo $row['email']; ?>">
</div>
</div>
</div>
<br/>
<input type="submit" value="SALVAR CLIENTE" class="btn btn-success" float="right"/>
<br/>
<br/>
</form>
<?php

abaixo imagem para vocês verem como fica o campo de E-MAIL:

 

EMAIL.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

No cadastro tem validação por ser type=email

 

Já tentou na pag. De alteração puxar como type=email para ver como vem

Desculpe puxar como type=text

Compartilhar este post


Link para o post
Compartilhar em outros sites

No cadastro tem validação por ser type=email

 

Já tentou na pag. De alteração puxar como type=email para ver como vem

Desculpe puxar como type=text

Sim Gavaldão, já tentei puxar como type="text", mas o problema permanece!!!

 

:upset:

Compartilhar este post


Link para o post
Compartilhar em outros sites

No banco grava direito com @ e .

 

Sim, completamente correto, com todos os caracteres. Inclusive se eu dou um echo na variavel, da mesma forma que estou fazendo dentro do input, fora dele... o e-mail é mostrado correto!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho, não estou vendo erro aí, mais tem.

 

Faz seguinte, altera o nome e o ID do campo, bem como o tipo, coloque para "text" só pra gente ver o que acontece. Dê uma revisada no HTML veja se não tem alguma tag sem fechamento, etc.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa página carrega em nova página ou em div

Essa página carrega em nova página ou em div

 

Carrega em uma nova página!!!

Estranho, não estou vendo erro aí, mais tem.

 

Faz seguinte, altera o nome e o ID do campo, bem como o tipo, coloque para "text" só pra gente ver o que acontece. Dê uma revisada no HTML veja se não tem alguma tag sem fechamento, etc.

 

Alaert Gabriel,

 

Alterei o nome do campo e removi o id, mesmo assim o problema continua...

Mais alguma sugestão?

 

ahh e só não apresenta a informação quando coloco email dentro dele, por exemplo se remover a variável e colocar manualmente o value="email@email.com.br" ele também não aparece... Agora se coloco Nome, CPF, Endereço, funciona... não dá erro!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você faz alguma validação JS para este campo ? testou em outro navegador ?

 

Não, não realizo nenhuma validação...E sim, já testei também no Chrome.

 

Abaixo imagem mostrando que e variavel está sendo carregada e está com o conteúdo correto, pois fora do input carrega normalmente o email que vem do Banco:

 

EMAIL2.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa nova página tem a biblioteca no head w funções, porque na imagem apareceu borda vermelha no campo email

Validação para campo errado em branco etc.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa nova página tem a biblioteca no head w funções, porque na imagem apareceu borda vermelha no campo email

Validação para campo errado em branco etc.

 

Não Gavaldão, esta borda vermelha eu coloquei externamente em um editor de imagem somente para focar no e-mail que está funcionando fora do input...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exiba no campo sem a class="" deixe o campo comum, sem nada. Não é possível.

 

Uma luz no fim do túnel agora Alaerte Gabriel... \o/

 

removi todas as classes como você pediu... o problema continua, mas surgiu ao lado do input a seguinte mensagem:

 

Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo.">

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado pela ajuda!!! :yes: :coolio:

 

Até que enfim achei com ajuda de vocês, huashuhas.

 

Estou usando o joomla como base para o projeto e dentro dele o plugin Conteúdo - Ocultar Email estava ativado, e assim fazendo com que o e-mail não aparecesse, bastou eu desativar o plugin para funcionar!

 

Abraços galera!

 

Obrigado mesmo =]

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.