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: 114
Sexo: Masculino
Localização: Vitória/ES - Brazil
Contato:

Página Html Que Expira Depois De Um Tempo

05-02-2009 21:37

Olá pessoal,

Aqui estou eu novamente. Agora com outra dúvida.

Estou precisando implementar uma página, na verdade um formulário, que o usuário irá responder.

Porém tem um detalhe. Ele tem um tempo para responder e enviar esse form. E esse tempo é mostrado em um contador decrescente.

Após esse tempo o form é enviado automaticamente e lhe aparece uma janela avisando que o form já foi enviado.

Gostaria de saber qual a melhor maneira na opinião de vocês para fazer esse mecanismo.

Abraço a todos!!!
0
Rodrigo Borges
" A verdadeira função do professor é criar condições para que o aluno aprenda sozinho. (...)
Ensinar de fato não é passar conhecimento, mas estimular o aluno a buscá-lo.
Poderíamos até dizer que ensina melhor quem menos ensina." John Milton Gregory
http://www.universodaeletricidade.com
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17721
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Página Html Que Expira Depois De Um Tempo

05-02-2009 21:45

Uma forma que seria uma boa seria em PHP, usando cookie

http://www.codigosnaweb.com/forum/conta ... _1373.html
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 114
Sexo: Masculino
Localização: Vitória/ES - Brazil
Contato:

Página Html Que Expira Depois De Um Tempo

05-02-2009 22:08

beleza WEB

Li e gostei do código.

Algumas dúvidas:

1) Após o tempo setado esse código envia o form automaticamente?
2) Onde coloco o endereço da página que irá redirecionar?
3) Onde coloco esta parte do código?
<script language="JavaScript"> var contador = '<?php if($fim=="") { echo $tempo_permitido+1; } else { echo "$fim"; } ?>'; function conta() { if(contador <= 0) { location.href='limpacookie.php'; return false; } contador = contador-1; setTimeout("conta()", 1000); document.getElementById("valor").innerHTML = contador; } </script>

4) Onde coloco esta parte do código?
<body onLoad="conta()"> <div id="valor"></div>

Desculpe, mas estou aprendendo (sempre)... :;)

abraço
0
Editado pela última vez por web em 05-02-2009 22:15, em um total de 2 vezes.
Razão: não é necessário citar posts seguido.
Rodrigo Borges
" A verdadeira função do professor é criar condições para que o aluno aprenda sozinho. (...)
Ensinar de fato não é passar conhecimento, mas estimular o aluno a buscá-lo.
Poderíamos até dizer que ensina melhor quem menos ensina." John Milton Gregory
http://www.universodaeletricidade.com
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17721
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Página Html Que Expira Depois De Um Tempo

05-02-2009 22:14

Esse script citado é em PHP, ou seja, para rodar você tem que criar um documento em PHP chamado: contagem.php
Ai entra todo o script citado lá na página, incluíndo o body e div

Lá no script após o tempo, ele vai redirecionar para outro documento, no caso
location.href='limpacookie.php';

Esse limpacookie.php tem que limpar o cookie, para quando o usuário voltar ao contagem.php inicie o contador novamente.

Como no seu caso é envio de formulário, você pode ao invés de usar o location.href usar o seguinte:

document.form.submit();

Onde form é o name do form action "<form name="form" ... "

O tempo é definido nessa linha do script
$tempo_permitido = 30; // tempo em segundos até redirecionar
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 114
Sexo: Masculino
Localização: Vitória/ES - Brazil
Contato:

Página Html Que Expira Depois De Um Tempo

06-02-2009 07:40

ok! Entendi!! Irei começar a fazer os testes hoje.

Mais algumas dúvidas:

1) Vou fazer o formulário em html. Como chamo o arquivo contagem.php??
2) Após expirado o tempo esse código envia o form automaticamente, sem a necessidade do usuário clicar em enviar??
3) Era necessário que ao final do tempo o usuário não tivesse mais acesso ao botão enviar do form. Este botão ficaria desabilitado, mesmo se o usuário entrasse na página novamente. Tem jeito??

abraço
0
Rodrigo Borges
" A verdadeira função do professor é criar condições para que o aluno aprenda sozinho. (...)
Ensinar de fato não é passar conhecimento, mas estimular o aluno a buscá-lo.
Poderíamos até dizer que ensina melhor quem menos ensina." John Milton Gregory
http://www.universodaeletricidade.com
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17721
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Página Html Que Expira Depois De Um Tempo

06-02-2009 17:31

Respostas

1 - Você tem que criar usar o script em uma página .php para isso.

2 - sim, após o tempo terminado o usuário é redirecionado automaticamente, conforme a linha que passei no post anterior, que dá o submit no formulário.

3 - sim, ao invés de deletar o cookie, você pode manté-lo e criar uma condição no input submit que quando o cookie tiver criado deixa o input disabled.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 114
Sexo: Masculino
Localização: Vitória/ES - Brazil
Contato:

Página Html Que Expira Depois De Um Tempo

06-02-2009 21:05

Olá WEB

Existe um editor visual de PHP assim como existe para HTML??

Obrigado
0
Rodrigo Borges
" A verdadeira função do professor é criar condições para que o aluno aprenda sozinho. (...)
Ensinar de fato não é passar conhecimento, mas estimular o aluno a buscá-lo.
Poderíamos até dizer que ensina melhor quem menos ensina." John Milton Gregory
http://www.universodaeletricidade.com
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17721
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Página Html Que Expira Depois De Um Tempo

06-02-2009 21:19

Visual acho que não, eu uso o PHPEditor, mas, acho que é só para texto mesmo.

http://www.baixaki.com.br/download/php-editor.htm
0
A melhor hospedagem para o seu site HostGator!
 
Primeiras postagens
Primeiras postagens
Mensagens: 1

Página Html Que Expira Depois De Um Tempo

05-01-2010 13:20

Eu uso no notepad++ (editor devárias linguages 'java, c++,php,asp,html,css entre outros').

É muuuito bom, eu recomendo ^^

Download aqui
0

Quem está online

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