首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >user_save什么都不做?

问user_save什么都不做?
EN

Stack Overflow用户
提问于 2015-03-27 18:49:34
回答 1查看 34关注 0票数 0

所以我试着做一个创建用户的表单,所有的东西都工作.除了将用户保存到数据库的部分.

问题是,user_save函数甚至没有返回一个假值或空值。它只是完全停止了脚本。我甚至试着在它之后回响一些价值观,它们是不可及的。

经过数小时的回传,我将其缩小到查询对象的execute()方法。

以下是代码:

代码语言:javascript
复制
$account = array(
    'name' => $user_email,
    'pass' => $user_password,
    'mail' => $uer_email,
    'theme' => '',
    'signature' => '',
    'signature_format' => NULL,
    'created' => 0,
    'access' => 0,
    'login' => 0,
    'status' => 1,
    'timezone' => NULL,
    'language' => '',
    'picture' => 0,
    'init' => 'email address',
    'data' => NULL
);

if (user_save(NULL, $account)) {
    user_authenticate($user_email, $user_password);
} else {
    echo "Something looks broken.";
}

我检查了Apache / PHP / MySQL日志,绝对没有明显的错误。我想,在数组中如何设置我的数据可能有问题。在此之前,我只定义了必须定义的字段,但没有区别。

你觉得有什么不对?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-28 23:14:04

这句话:

代码语言:javascript
复制
'init' => 'email address',

应:

代码语言:javascript
复制
'init' => $uer_email,

以下代码是创建新用户所需的全部代码,请尝试从此开始,然后添加所需的其他值。

代码语言:javascript
复制
$account = array(
  'name' => $user_email,
  'pass' => $user_password,
  'mail' => $user_email,
  'status' => 1,
  'init' => $user_email
);
user_save(null, $account);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29308098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档