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

(Resolvido) Como chamar um md5 num campo de texto?


steiver

Pergunta

Seguinte, veja esse código:

<form id="form1" name="form1" method="post" action="">
  <label>
  <input type="text" name="campo1" id="campo1" />
  </label>
  <label>
  <input type="submit" name="botao1" id="botao1" value="Submit" />
  </label>
</form>
Eu tenho um formulário com um campo e um botão. Eu queria um script para inserir dentro do campo um código único tipo um md5. Para que, quando o usuário fosse enviar o formulário esse campo fosse único. Para que o usuário não altere o campo eu posso usar um
readonly="readonly"

Assim quando o usuário clicar no botão enviar, eu irei receber o valor desse campo que no caso sera tipo assim: ASD678ADS68DAS8DADS31DS

não precisa ser um código md5 tão grande pode ser um tipo o megaupload, de uns 5 digitos por ai...

alguém sabe fazer isso?

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

6 respostass a esta questão

Posts Recomendados

  • 0
Para que o usuário não altere o campo eu posso usar um
readonly="readonly"

Dá pra alterar o valor de campos readonly, hidden, disabled e etc e nem é difícil...

Você quer saber como 'montar' essa sequência aleatória de caracteres?

Link para o comentário
Compartilhar em outros sites

  • 0

já que você quer que o usúario não tenha acesso a edição desse código, você pode ocultar ele no arquivo que envia o formulário

puxando o md5 em uma váriavel

<?php

$x[0] = date('H:i:s');
$x[1] = rand(1,999999);
$x[2] = "$x[0] MENSAGEM $x[1]";
$MD5 = md5($x[2]);

?>

espero ter ajudado, flws..

Link para o comentário
Compartilhar em outros sites

  • 0

pessoal não se preocupem com o usuário alterar o campo. isso é o de menos.

eu quero saber como vou fazer para jogar um md5 ou outro código que nunca se repita, dentro do campo.

tipo quando o usuário abrir a página, já precisa aparecer o codigo dentro do campo, dai ele só completa os outros campo e clica no botão pra enviar.

olha essa imagem aqui

asdasdslz.jpg

o REF NUMBER nunca se repete, quando eu abro a página ele já aparece dentro do campo, com o readonly.

quero exatamente o que aparece nessa imagem.

a diferença é que o REF dentro do campo sempre é o mesmo só muda os números. se eu atualizo a página a numeração também muda.

se eu atualizar 10 vezes a pagina as 10 vezes ira mudar no campo ref number.

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

  • 0

consegui! vlw pessoal, aqui o codigo pra quem quizer usar. :D

<?php

$numero = rand(1,999999999);

echo"Seu número da sorte é $numero";

?>
<form id="form1" name="form1" method="post" action="">
  <label>
  <input type="text" name="campo1" id="campo1" value="<?php echo ($numero);?>" />
  </label>
  <label>
  <input type="submit" name="botao1" id="botao1" value="Submit" />
  </label>
</form>

Editado por steiver
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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...