【问题标题】:How to insert a new user programmatically to my forum?如何以编程方式将新用户插入我的论坛?
【发布时间】:2016-08-16 19:58:27
【问题描述】:

我有一个 xamarin.forms 移动应用,我有 mybb forum

是否有可能当用户在应用中创建新帐户时,用户可以使用相同的凭据登录网站?

做这种事情的查询是什么?

插入 mybb_users 值(............);

我只会使用email+Password+name(其他字段我会设为null或默认值)

例子:

INSERT INTO mybb_users (username, password,email) 
VALUES 
('username','password','abc@abc.com');

或者我应该将其他字段插入为空值还是默认值

身份验证已在移动应用内完成。


更新:

我已成功将用户插入到 mybb_users 表中

但是当我尝试使用用户名登录时,我收到错误消息说用户未注册??

我怎么知道我还需要填写哪些其他表格


更新 2:

这是注册页面:member.php

【问题讨论】:

  • 您不需要在插入查询中传递所有表字段,只需传递您需要将数据插入表 INSERT INTO mybb_users (username, password,email,etc... ) VALUES ('username','password','abc@abc.com','etc..');
  • @Divyesh,如果有表依赖于 mybb_users 表的某些字段,则会出现问题。外键之类的
  • 你需要去MyBB社区发展论坛问这个。注册用户时通常需要更新 3 个以上的表。例如,PhpBB 有 3 个基本插入、6 个配置更新和第 4 个插入(如果管理员级别身份验证)。
  • 我在那里问过,但没有答案。 @Brian 先生如果你知道如何在 PhpBB 中进行操作,我现在将使用 PhpBB。告诉我去哪里看
  • PhpBB 在 [3.0.x] MOD Writers Discussion 论坛中有您需要的所有信息。完全集成和注册。只需几个简单的搜索,您就会找到所需的内容。自第一个版本以来,我已经使用 phpbb 完成了此操作。其实很简单。

标签: mysql sql database xamarin mybb


【解决方案1】:

您不需要定义所有列,只要它们为空即可。

请参阅MySQL Insert references 了解更多信息。

要回答您的第二个问题,您需要查看表格和登录表单本身以了解他们需要哪些字段。将值插入这些列。

【讨论】:

  • 如果有表依赖于 mybb_users 表的某些字段的问题。例如外键。怎么知道?
  • 感谢@sub6resourcesm,不幸的是我不懂php。我试图从中得到一些东西,但我做不到
  • 也许将登录代码添加到问题中。它将帮助我们知道该怎么做。如果可能的话,也给我们一个表格中的列的列表。
  • 我无法添加登录代码,因为它是一个弹出窗口。所以我不知道在哪里可以找到它? i.imgur.com/WsOHMDc.png我附上注册文件。还有什么需要告诉我的。谢谢你的时间@sub6resourcesm
猜你喜欢
  • 2011-12-26
  • 1970-01-01
  • 2015-09-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多