有一个类似的问题,它是7岁,对我的情况不是很有帮助。我不想让任何人觉得我没有搜索。我搜索的所有其他内容都涉及表单,这不是我需要的。我有c语言背景,对php不是很熟悉,所以请耐心听我说。
我有一个论坛托管的另一个服务,这个服务有自己的数据库等存储用户。此服务不支持我尝试合并的功能,因此我尝试托管自己的数据库并自己执行。
目前情况如下:
论坛数据库保存用户信息,例如用户ID,这些信息对用户来说是唯一的。我要我的数据库与之对应。
我需要将登录用户的id发送到我的数据库,而不需要填写表格并要求他们提供他们的用户id。
我可以访问保存其id的变量,只需要知道如何传递它。我不能把论坛改成a.php,直接从主页发送。
我最大的问题是:
我发现的大部分信息都过时了。
我知道js/ajax可以用于此,但除了form之外,我还没有看到任何其他示例,我不知道如何将其更改为只将已填充的变量发送到php文件,然后将其上载到数据库。
var id= '<!--|id|-->';
window.location.href = "myphpfile.php?id=" + id;
这是因为我已经得到接近,它做我想要的,但它需要我的用户离开论坛,以提交这个。有没有一种方法可以将它传递到文件而不需要重定向页面?非常感谢您的帮助,特别是如果您能向我解释它是如何工作的/为什么工作。
2条答案
按热度按时间u4vypkhs1#
好吧,如果我明白你的意思,你可以这样做:
假设用户id在
$_SESSION['id']
你可以:把这个装上,你就没事了:)
编辑:但要注意,用户可能会开始发送虚假数据,这可能是一个问题,也可能不是
ghhaqwfi2#
你有jquery吗?由于php文件作为一个单独的文件写入数据库,因此可以使用该页中的$.post调用该文件。
然后在php文件上,您可以通过$\u post['loginid']获取它。然后在那里做你的处理,如果你想的话回显一些东西。
或者,如果您想要vanillajs方法,您可以参考这里回答的问题:使用xmlhttprequest发送post数据