[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Таймер с выполнением функций
apdate
Встроил скрипт таймера вроде бы получилось но теперь хотелось бы навести в нем порядок
1. он должен получать оставшееся время согласно времени клика (как записать время клика уже сам понял)
(но как его передать в скрипт не понимаю :-( )
2. вид у счетчика должен быть не вида 00 а вида 00:00:00
3. таймер не должен запускаться с не введенной капчей (щас запускается если я даже не ввел капчу :-( )

вот то что получилось

<?php // <================================================================================================= =================
// ==================================================> --------------- <====================================================
// ================================================> © Copyright APDATE <====================> Скрипт: Страница Пользователя
// ==================================================> --------------- <====================================================

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']; // =================================================================================> 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($url, TRUE);

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>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.