设置时间限制php

时间:2014-01-31 09:29:35

标签: php mysql

我正在尝试在预订系统中设置时间限制。用户必须这样 有能力删除他们的预订,但不能在距离预订时间1分钟之前删除

 <?php 
 require_once 'connection.php';


if(isset($_SESSION['book'])){

if (isset($_SESSION['book_time'])){
    if (time()-$_SESSION['book_time']>= 60){

        if (isset($_POST['delete'])){       

$machineID = $_POST['machine_id'];
$starttime = $_POST['start_time'];

$qry = "DELETE FROM bookings where machine_id = '$machineID' AND start_time = '$starttime'";

$result =  mysql_query($qry,$conn);
if ($result){

    if(mysql_affected_rows()>0){
        $message[] = 'Booking Deleted form DB';
    }
  }

    }
}
 }
  }
?>

但即使在1分钟后使用此脚本也无法删除....可能出现的问题

1 个答案:

答案 0 :(得分:1)

可能出现的问题:

  • $ _ SESSION ['book']或$ _SESSION ['book_time']或$ _POST ['delete']为NULL
  • $ machineID包含不存在的ID
  • $ starttime包含错误格式的错误时间或时间

尝试转储此变量。如果他们没问题,请尝试手动运行查询。