gpt4 book ai didi

php - 基于动态页面点击次数的点击计数器

转载 作者:行者123 更新时间:2023-11-29 02:27:58 26 4
gpt4 key购买 nike

我试着在我的实际网站上添加一个点击计数器,这样我就可以通过 no 订购优惠。点击率。我没有收到任何错误,但我的数据库没有按照我的意愿进行更新,我知道原因,但我似乎无法解决问题。

这就是我在数据库中添加报价的方式。

if  (isset($_POST['add'])) 
{
require_once("mysql_connect.php");
$id=uniqid();
$email=$_SESSION['email'];
$denumire_locatie=$_POST['denumire_locatie'];
$tip_locatie=$_POST['categorie'];
$judet=$_POST['judet'];
$localitate=$_POST['localitate'];
$strada=$_POST['strada'];
$numar=$_POST['numar'];
$telefon=$_POST['telefon'];
$fax=$_POST['fax'];
$descriere=$_POST['descriere'];
$data_modificare=date("Y/m/d H:i:s", time() + 3600);
$adresa_ofertei="oferta.php?id=['id_oferta']";
$query="INSERT INTO oferte VALUES ('" . $id ."', '$email', '$denumire_locatie','$tip_locatie', '$judet', '$localitate', '$strada', '$numar','$telefon', '$fax', '$descriere','$id', '$data_modificare', '$adresa_ofertei')";
mysql_query($query) or die (mysql_error());

我认为问题出现在变量“adresa_ofertei”中,因为当我添加那行代码(并更新查询)时,我无法再添加报价。基本上我想要的是,当添加一个报价时,根据该条目的 ID 自动生成一个链接并将其添加到 MySQL,这样我就可以在动态生成的页面中使用它,如下所示:

<?php 
$adresa_ofertei = $_SERVER['PHP_SELF'];
$sql = "UPDATE oferte SET accesari=accesari+1 WHERE adresa_ofertei='$adresa_ofertei' LIMIT 1";
$res = mysql_query($sql);
?>

如果有帮助,“adresa_ofertei”表示“offer_address”,“accesari”表示“点击”。我已经仔细检查了我的数据库和我的代码是否有错别字,所以这可能不是问题所在。请尝试以这样的方式回答,它不仅可以解决我当前的问题,还可以帮助我和其他人了解如何基于动态页面制作点击计数器。非常感谢你,如果我必须在降级之前以任何方式修改我的问题,请告诉我,因为我对 PHP 和 Stack Overflow 都是新手。

最佳答案

我认为这两点应该可以帮助您解决问题。

  1. 您应该尝试转义引号。他们可能会导致问题。
  2. 您应该为任何用户提交的信息使用 mysql_real_escape_string 或准备好的语句(类似于输出 html)。否则会很危险(sql 注入(inject))!!

关于php - 基于动态页面点击次数的点击计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18032874/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com