Zoação 2 Denunciar post Postado Março 13, 2014 Estou desenvolvendo um sistema onde preciso que o usuário ao abrir uma página PHP (formulário) ele tenha um período x de minutos assim que o mesmo abrir a página. Ex: 1. O usuário acessa a página formularioexemplo.php 2. O código PHP começa a "contar" o tempo de 200 minutos 3. Ao terminar o tempo estipulado, o sistema PHP então exibe uma mensagem dizendo que o prazo terminou 4. Ao clicar no botão OK na caixa de diálogo que fora exibida o sistema automaticamente envia o formulário. 5. Automaticamente o usuário é redirecionado para uma página de nome fimdoprazo.php :) Obrigado Compartilhar este post Link para o post Compartilhar em outros sites
William Avelar 15 Denunciar post Postado Março 13, 2014 http://br.php.net/manual/pt_BR/function.sleep.php Compartilhar este post Link para o post Compartilhar em outros sites
Lucas Guima 164 Denunciar post Postado Março 13, 2014 http://br.php.net/manual/pt_BR/function.sleep.php sleep — Atrasa a execução do script Ou seja, antes de renderizar a página. Um jeito simples, seria dar refresh: header('refresh:12000;url=fimdoprazo.php'); Obs.: O tempo é em segundos. Compartilhar este post Link para o post Compartilhar em outros sites
webdevbr 35 Denunciar post Postado Março 13, 2014 Mais isso é burlável, #3 e não acho que seja o que ele quer fazer: se você precisa que o PHP envie uma mensagem teré que usar Ajax. formulario.php <?php // Configurações $tempoLimite = 60*120 // [em segundos] 60s*120 vezes = 120min // Inicia a sessão session_start(); // Define o horário que o usuário começou o teste. $_SESSION["startTime"] = time(); ?> <!-- Blabla conteudo HTML --> enviarFormulario.php <?php // Pega a variavel do tempo limite.. include("config.php"); // Inicia a sessão session_start(); // Define as variaveis $inicio = $_SESSION["startTime"]; $limite = $inicio + $tempoLimite; if ($inicio < $limite) { $quest1 = $_POST["blabla"]; echo "Fez no tempo !!"; } else { header("Location: fimDoPrazo.php"); echo "Demorou muito :C"; } Compartilhar este post Link para o post Compartilhar em outros sites