Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 438

Como bloquear para usuário não trocar readonly no navegador

15-03-2017 11:45


<script type="text/javascript"> $(function() { $('#user').attr('readonly', 'readonly'); }); </script>

Tenho esse código acima para transformar um campo em readonly, mas caso o usuário queria eu consegue mudar via HTML no navegador, tem como bloquear isso? obrigado
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17684
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Re: Como bloquear para usuário não trocar readonly no navegador

15-03-2017 12:28

Se o navegador permite alterar o valor do readyonly então você tem que trabalhar com PHP.

O que acharia mais seguro seria assim que o valor for criado você salvar esse valor em uma SESSION.
Ai o readyonly mesmo sendo mostrado não teria efeito.

<input type="text" name="campo" id="user" value="valor" readonly>

Nesse exemplo você estaria recebendo $_POST['campo'] após o envio do formulário.

Se já na consulta se usar banco de dados você já cria a session:

<?php session_start(); // na primeira linha do documento ?>

Quando for jogar o valor no input cria a SESSION.

$_SESSION['campo'] = "valor tal";

E lá após o post do formulário você abre o session_start novamente e atribui o valor da variável a SESSION.

$campo = $_SESSION['campo'];

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado