PHP选择-浏览器和QR码阅读器的不同价值

强尼女孩

我尝试制作一个登陆页面:如果有人读取了我的QR码(例如:some.com/qr.php?id=1),则该php将增加sql中记录的值。奇怪的是,当我通过输入URL在PC浏览器中运行php时,它会根据需要将字段增加1。但是当我的手机读取然后打开QR码时,它会增加2。您对这个问题有任何想法吗?

$id=$_GET['id'];

$sql = "SELECT url, name
        FROM qrcode_pagelist 
        WHERE id = '$id' ";

$sourceurlidlist = mysql_query($sql, $db);

while ($row = mysql_fetch_assoc($sourceurlidlist)) { 
    $sourceurl=$row['url']; $name=$row['name']; 
}

$vandatum=0;

$counter=0;

$sql = "SELECT date,counter
        FROM qrcode_visitorcount
        WHERE name='$name'";

$datelist = mysql_query($sql, $db);
while ($sor = mysql_fetch_array($datelist))
{ 
    if (date("Y-M") == $sor['date'])
    {
        $vandatum = $vandatum+1;
        $date = $sor['date'];
        $counter = $sor['counter'];
        $counter++;
    }
}

if ($vandatum>0)
{
  $sql = "UPDATE qrcode_visitorcount
          SET counter = $counter
          WHERE date = '".$date."' AND name='$name'";
  $insert = mysql_query($sql, $db);
}
else 
{
  $sql = "INSERT INTO qrcode_visitorcount (name, date, counter) 
          VALUES ('".$name."', '".date('Y-M')."', 1)";
  $insert = mysql_query($sql, $db);
}

header('Location: '.$sourceurl);
die();
FFMG

您可能会发现电话实际上两次提取了该页面。尝试并使用会话来检查页面是否已被选中(例如,只需设置一个时间值)。

如果设置了该值,您将知道您的手机两次点击该页面。

编辑

...
session_start();
if (!isset($_SESSION['check'])) 
{
  $_SESSION['check'] = time();

  // add all the code above
}

...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带选择(选项)框的RSS php阅读器

来自分类Dev

终端和浏览器之间的PHP结果不同

来自分类Dev

RFID阅读器和PHP之间的通信

来自分类Dev

Windows Phone的QR码阅读器

来自分类Dev

实现Android的QR码阅读器

来自分类Dev

相同的选择器在常规浏览器和硒中给出不同的结果

来自分类Dev

PHP中的XML(RSS阅读器)

来自分类Dev

php阅读器谷歌新

来自分类Dev

浏览器上我的选择框的不同输出

来自分类Dev

浏览器选择Android

来自分类Dev

Ubuntu 20.04 上的 Pdf 阅读器,具有选择文本和背景颜色的能力

来自分类Dev

memory_limit在php5-cli和浏览器中返回不同的值

来自分类Dev

从命令行和浏览器(Apache2)输出不同的php exec()

来自分类Dev

Web浏览器对HTML文件和PHP生成的文件的缓存是否不同?

来自分类Dev

如何制作UWP移动QR码阅读器?

来自分类Dev

适用于Android的QR码阅读器

来自分类Dev

Windows 10移动QR码阅读器

来自分类Dev

PHP Curl 从浏览器中的 URL 返回不同的结果

来自分类Dev

PHP / Javascript选择列表器

来自分类Dev

将CSS规则应用于不同的浏览器特定选择器

来自分类Dev

如何限制ZBar QR码阅读器仅检测QR码?

来自分类Dev

阅读PHP脚本并在浏览器中打印并将当前日期写入文件?

来自分类Dev

浏览器和PHP之间的POST数据被截断

来自分类Dev

PHP-浏览器缓存和身份验证

来自分类Dev

使用fpdf库的php中的pdf书阅读器

来自分类Dev

数组中的PHP CSV阅读器关系

来自分类Dev

PHP / XML feed阅读器从哪里开始?

来自分类Dev

选择要打开链接的浏览器

来自分类Dev

选择,插入MySQL和PHP