O que estou tentando fazer é verificar, se houver algum formulárioa página está sendo preenchida antes de uma atualização cronometrada. Neste ponto eu tenho 2 formulários em minhas postagens de página e postar respostas e não quero que seja interupted. Eu quero manter a página atualizada o mais próximo possível do tempo real para mensagens de feed de ect. Eu tentei algumas maneiras
uma:
if($_SERVER["REQUEST_METHOD"] == "POST")
b:
if(isset($_POST["POST"])
mas estes apenas verificar depois que o formulário é submetido.
Respostas:
0 para resposta № 1Para verificar o campo de formulário é preenchido antes de enviar,pode ser feito usando ajax ou jquery. Mas jquery é opção mais rápida para ter isso. Lembre-se de que o usuário pode facilmente criar um script falso em tempo de execução, portanto, para melhor prática, use ambas as validações. Para jquery simples use if ($ ("selector"). Val ()! = "") {$ ("Form"). Submit ();}
0 para resposta № 2
Primeiras coisas primeiro- PHP e HTML5 não vão ajudá-lo a obter dados em tempo real. Você precisa de javascript.
Como sua pergunta é muito ampla, eu sugiro que você ponha a mão na massa primeiro com o javascript. E então volte ao seu projeto original. Boa sorte!
Existem muitas maneiras de resolver seu problema. Depende de quanto você pode levar e qual o melhor caminho para o seu site.
0 para resposta № 3
Use javascript para corrigir isso, você não pode fazer isso em php.
Não faça uma atualização cronometrada em toda a página. Somente atualize partes da página e deixe os formulários intactos.
Por exemplo, se você usar o jQuery, use .load () em um div com um tempo limite para atualizar.
0 para a resposta № 4
É certamente trabalho baseado em cliente, ou seja, JavaScript (JQuery) você não pode fazê-lo através de uma linguagem baseada em servidor, ou seja, PHP ..!
Você não pode treinar nada com PHP semhiperlinks, mas para alguns casos você pode exercitar alguns materiais com o uso de Ajax, ou seja, verificar se os dados de entrada preenchidos atuais já estão presentes no banco de dados sem enviar o formulário manualmente toda vez que você parar de digitar ele verificará o banco de dados ...!
0 para a resposta № 5
Ok, gostaria de agradecer novamente! Eu estava tentando evitar o javascript para que eu pudesse absorver melhor html e php, mas parece que o javascript é uma necessidade esspecially no site do tipo de rede social que eu tive que fazer para o meu primeiro projeto de web design. Passei a maior parte do dia revisando a sintaxe e as funções do javascript e, para meu problema de verificar se uma caixa de texto está vazia, acabei de fazer uma função simples
html:
<textarea id= "icon" name = "post_" placeholder="Make a post"wrap="hard"spellcheck="true" lang="en" style="background-image:url($ico); resize: none;padding-left: 55px" required title="Make a post." onmouseleave="CheckInput(this);"></textarea>
javascript:
<script>
function CheckInput(input)
{
if (input.value == "")
{
alert("no input");
return false;
}
alert("yes input");
return true;
}
</script>