【发布时间】:2013-04-21 17:31:55
【问题描述】:
<?php
define('INCLUDE_CHECK',true);
error_reporting(0);
session_name('tzLogin');
session_start();
$user = $_SESSION['name'];
if($user or die('Please login to continue')) {
mysql_connect("localhost","root","password");
mysql_select_db('db_account');
require_once 'Functions/Import.php';
$l = isset ( $_GET [ 'l' ] ) ? $_GET [ 'l' ] : null ;
if ( ! is_null ( $l ) ) {
$gd= mysql_query("SELECT * FROM t_account WHERE name='$user' AND (now() - INTERVAL 6 HOUR > lastvoted)");
if($gd or die("Come back later you still have time left to vote"))
{
$qry = "UPDATE t_account SET `vo` = `vo` + 1, `lastvoted` = now() WHERE name='$user'";
$result = @mysql_query($qry);
}
else {
}
header ( 'Location: ' . base64_decode ( $l ) , true , 301 ) ;
exit ;
}
}
?>
我没有得到所需的结果。
我已经尝试了您告诉我的内容,并且我以这种方式编写了代码
但查询仍在执行,而不是给出消息“稍后回来”,查询应该只在存储时间比实时时间早 6 小时时才有效
:(请帮帮我
【问题讨论】:
-
你能发布你的结构吗?您的查询可以合并。并且可以删除错误器