gpt4 book ai didi

php - 奇怪的 jQuery .post 行为

转载 作者:行者123 更新时间:2023-11-30 01:12:03 24 4
gpt4 key购买 nike

我的网站上有几个该脚本的克隆,它们可以工作。该功能是启用喜欢、关注等(任何需要引用表来存储喜欢、关注等的内容)。问题是我的喜欢功能运行了 .post 12 次。我的后续脚本具有相同的 jquery 代码,但不执行此操作。所以我检查了我的 fave.php/unfave.php 文件,但我找不到任何错误。它与我的 follow.php/unfollow.php 文件相同。有人能发现或意识到这种奇怪的行为吗?

基本上我的数据库中有 12 个条目。为什么?

fave.js

$(document).ready(function(){

$(function(){
$(".fvspan").on("click", ".favebtn", function(){
var fvs = $(this).attr('id');
if(fvs)
{
$.ajax({
type: "POST",
url: "/mobile/inc/vdfave.php",
data: "fvs=" + fvs,
cache: false,
success: function(data){
$("span#" + fvs + ".fvspan").html("<img id='" + fvs + "' class='favebtn-un' src='/assets/faved.png' height='50px'>");
}
});
}
else { }
});
});

$(function(){
$(".fvspan").on("click", ".favebtn-un", function(){
var fvs = $(this).attr('id');

if(fvs)
{
$.ajax({
type: "POST",
url: "/mobile/inc/vdunfave.php",
data: "fvs=" + fvs,
cache: false,
success: function(data){
$("span#" + fvs + ".fvspan").html("<img id='" + fvs + "' class='favebtn' src='/assets/fave.png' height='50px'>");
}
});
}
else { }

});
});
});

vdfave.php

    <?php 
session_start();

//Make an SQL connection
include('/home/bfreak/www/inc/dbc.php');

$myself = $_SESSION['username'];
$ref = $_POST['fvs'];
$date = date("Y-m-d h:i:s");

if (!isset($_SESSION['loggedIn'])) { }
else{$myinfo = mysql_query("SELECT * FROM users WHERE username = '$myself'");}

while($myid1 = mysql_fetch_array($myinfo))
{
$myid = $myid1['id'];

//Insert form data into database with corresponding structure, in respective order, of SQL columns.
$fvd = "INSERT INTO faves (vid, usr, date) VALUES ('$ref', '$myid', '$date')";
if (!mysql_query($fvd, $con)) {die('Fatal Error: ' . mysql_error());}
}

mysql_close($con);
?>

最佳答案

确保数据库的 users 表中没有重复的用户名。 while 循环可能运行 12 次。

更改此:

mysql_query("SELECT * FROM users WHERE username = '$myself'");

至以下内容:

mysql_query("SELECT * FROM users WHERE username = '$myself' LIMIT 1");

然后再次检查。

关于php - 奇怪的 jQuery .post 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19388790/

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