gpt4 book ai didi

php - 将现有网站信息传递到 PHP/MySQL 数据库而不使用 FORM

转载 作者:行者123 更新时间:2023-11-29 17:43:58 24 4
gpt4 key购买 nike

有一个类似的问题,它已经有7年历史了,对我的情况没有多大帮助。不想让任何人认为我没有搜索过。我搜索过的所有其他内容都涉及表单,这不是我需要的。我有 C# 背景,对 PHP 不太熟悉,所以请耐心等待。

我有一个由另一个服务托管的论坛,该服务有自己的数据库等用于存储用户。该服务不支持我尝试合并的功能,因此我尝试托管自己的数据库并自己完成。

目前的情况是这样的:

  • 论坛数据库保存用户信息,例如用户 ID,这些信息对于用户来说是唯一的。我希望我的数据库能够对应。
  • 我需要将登录用户的 ID 发送到我的数据库,而不需要填写表格并要求他们向我提供他们的用户 ID。
  • 我可以访问保存其 ID 的变量,只需要知道如何传递它。我无法将论坛更改为 a.PHP 并仅从主页发送它。

我最大的问题:

  • 我发现的大部分信息都已过时/已过时。
  • 我知道 JS/AJAX 可以用于此目的,但除了表单之外,我没有看到任何示例,并且我不知道如何将其更改为仅将已填充的变量发送到我的 PHP 文件将其上传到我的数据库。

    var id= '<!--|id|-->';
    window.location.href = "myphpfile.php?id=" + id;

这已经是我所得到的最接近的结果,它满足了我的要求,但它使我的用户离开论坛才能提交此内容。有没有办法将其传递到文件而不需要重定向页面?感谢任何帮助,特别是如果您可以向我解释它是如何工作的/为什么它工作。

最佳答案

好吧,如果我理解你的话,你可以这样做:

假设 User_ID 位于 $_SESSION['id'] 中,您可以:

$.ajax({

url : 'yourphpscript.php',
type : 'POST', //If it wants a POST, you may change it to GET
data : {
'id' : <?php echo $_SESSION['id']; ?> //or where ever your variable is
},
success : function(data) {
//Do something on success
},
error : function(request,error)
{
//Do something on error
}
});

只需将其与加载一起放置,就可以了:)

编辑:但请注意,用户可能会开始发送虚假数据,这可能是也可能不是问题

关于php - 将现有网站信息传递到 PHP/MySQL 数据库而不使用 FORM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49892272/

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