Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.09.2016, 08:13   #1
alex2016
 
Регистрация: 10.09.2016
Сообщений: 4
По умолчанию Таймер обратного отсчета с выполнением функций

Всем привет
не получается доделать страничку

ниже сам код странички

в общем опишу что не получается сделать

1. скрипт таймера должен получать оставшееся время согласно времени клика затем производить расчет время текущее - время клика = пройденное время если пройденное время не больше скажем 30 секунд тогда установить таймер на оставшееся время иначе показать кнопку

2. вид у счетчика должен быть не вида 00 а вида 00:00:00

3. таймер не должен запускаться с не введенной капчей (сейчас запускается если я даже не ввел капчу

посмотреть как сейчас все реализовано можно здесь dime.apdate .ru
спасибо!

PHP код:
<?php
include_once "db.php"
header("content-type: text/html; charset=utf-8");  
session_start(); 
if(!isset(
$_SESSION['id']) ){header("location: /regis/on_off.php"); exit;}
$id $_SESSION['id'];
$usr mysql_fetch_assoc(mysql_query("SELECT * FROM reg WHERE id='$id'"));
if(isset(
$_GET['stop'])){
    
session_destroy();
    unset(
$_GET['stop']);
    
header("location: /regis/on_off.php"); 
    exit;}    
    
//попробуем начислить баланса
    
if(isset($_GET['poluchit'])){
       
    
// ваш секретный ключ
$secret "6LexOigTAAAAAFEaFIRvxvZl2VU5oCXMjFNBcerV"
// пустой ответ
$response $_GET['g-recaptcha-response'];
//remoteip ip
$remoteip $_SERVER['REMOTE_ADDR'];
//url
$url file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$response&remoteip=$remoteip");
$result json_decode($urlTRUE);
 
if (
$result['success'] == 1) {
    
$IDUS $usr['id'];
    
$StarBal $usr['balans'];
    
$NEWBal $StarBal 0.50;
      
//Вставляем данные, подставляя их в запрос
    
$sql mysql_query("UPDATE reg SET balans = $NEWBal WHERE id=$IDUS");
    
//Если вставка прошла успешно
    
if ($sql) {
      
//  echo "<p>Данные успешно добавлены в таблицу.</p>";
    
} else {
        
//echo "<p>Произошла ошибка.</p>";
    

    
header("location: /regis/on_off.php"); 
}
    
    } 
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>myfreecoins</title>
</head>
<body>
<div align="center">
  <?
include "menu.php";
?>
</div>
<div style="padding:50px;">
  <div align="center">Приветсвую тебя
    <?=$usr['name']?>
    <br>
    <br>
  </div>
  <div align="center">
  <script src='https://www.google.com/recaptcha/api.js'></script>
    
    <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function(){    
    $('.poluchit').on('click',function(){ //-При нажатии на кнопку начинается отсчет обратного таймера;
$('.poluchit').hide();
function timer(){ //-Функция которая отвечает за роботу таймера
 
 var obj=document.getElementById('timer_inp'); //-Получаем елемент по его id
 
 obj.innerHTML--; //-Минусуем единицу 
 if(obj.innerHTML==0){setTimeout(function(){},1000);}//-Пока obj не равно 0 не выводим Hello
 else{setTimeout(timer,1000);}//-Если obj не равно 0 задерживаем тайм на 1 секунду
}
setTimeout(timer,1000);
});
});
</script>
 
<div id="timer_inp">10</div>
<?php
if(isset($_GET['poluchit'])){//-Если существует POST по smb существует,тоесть когда мы нажали на кнопку
    
sleep(10);//-Задерживаем время на 10 секунд 
    
echo "Hi";//-Выводим когда прошли ети 10 секунд,тут можно вместо етого поставить запрос к бд,который выполнится когда пройдет время
}
 
?>
    <form class="poluchit" action="" method="get">
      <div align="center"> Баланс<br>
        <?=$usr['balans']?>
        (Апдейтиков)<br>
        <div class="g-recaptcha" data-sitekey="6LexOigTAAAAAPyLuMQejHMygPOn7qocuDWFZc0_"></div>
        <input name="poluchit"  class="poluchit" value="Получить Апдейтики" type="submit" style="width:auto;
                                                            padding:5px 15px 5px 15px;
                                                            margin-left:50px;
                                                            -moz-appearance:none;
                                                            -webkit-appearance:none;
                                                            -ms-appearance:none;
                                                            appearance:none;
                                                            background-color:#FFF;
                                                            color:#666 !important;
                                                            cursor:pointer;
                                                            display:inline-block;
                                                            font-size:24px;
                                                            text-align:center;
                                                            text-decoration:none;
                                                            border:#999 1px solid;
                                                            -moz-border-radius:5px 5px 5px 5px;
                                                            -webkit-border-radius:5px 5px 5px 5px;
                                                            -khtml-border-radius:5px 5px 5px 5px;
                                                            border-radius:5px 5px 5px 5px;
                                                            behavior:url(border-radius.htc);">
      </div>
    </form>
    <!--js-->
  </div>
  <br>
  <br>
  <form action="" method="get">
    <div align="center">
      <input name="stop" value="Выход" type="submit" style="width:auto;
                                                            padding:5px 15px 5px 15px;
                                                            margin-left:50px;
                                                            -moz-appearance:none;
                                                            -webkit-appearance:none;
                                                            -ms-appearance:none;
                                                            appearance:none;
                                                            background-color:#FFF;
                                                            color:#666 !important;
                                                            cursor:pointer;
                                                            display:inline-block;
                                                            font-size:24px;
                                                            text-align:center;
                                                            text-decoration:none;
                                                            border:#999 1px solid;
                                                            -moz-border-radius:5px 5px 5px 5px;
                                                            -webkit-border-radius:5px 5px 5px 5px;
                                                            -khtml-border-radius:5px 5px 5px 5px;
                                                            border-radius:5px 5px 5px 5px;
                                                            behavior:url(border-radius.htc);">
    </div>
  </form>
</div>
</body>
</html>

Последний раз редактировалось alex2016; 10.09.2016 в 08:15.
alex2016 вне форума Ответить с цитированием
Старый 10.09.2016, 15:55   #2
alex2016
 
Регистрация: 10.09.2016
Сообщений: 4
По умолчанию

Помогите пожалуйста очень надо добить этот проект пожалуйста
alex2016 вне форума Ответить с цитированием
Старый 10.09.2016, 16:20   #3
alex2016
 
Регистрация: 10.09.2016
Сообщений: 4
По умолчанию

как только не пробовал нечего не получается (
alex2016 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
на PHP при нажатии одной кнопки сделать таймер обратного отсчета exe228 PHP 2 17.11.2015 10:05
Таймер обратного отсчета в VBA LiannaVoron Помощь студентам 0 27.04.2014 17:51
Таймер обратного отсчета kpachbiu JavaScript, Ajax 4 09.01.2011 15:32
Таймер обратного отсчета Bilargo Помощь студентам 6 30.09.2009 17:02
Таймер обратного отсчета на С Raptor Помощь студентам 6 08.01.2008 01:11