将用户添加到phplist数据库


Adding user to phplist database

我正在尝试向phplist数据库添加一个用户。正在添加用户,但不会将其添加到列表中。

     $uniqueId = md5(uniqid(mt_rand(0,1000).$email));
     $adduser = "INSERT INTO phplist_user_user (email, entered, confirmed, uniqid, htmlemail) VALUES ('".addslashes($email)."', 'now()', '1', '".addslashes($uniqueId)."', '1')";
     $save1 = mysql_query($adduser);

它一直工作到这一点,但以下代码不起作用:

     $getid = "SELECT id FROM phplist_user_user WHERE uniqid='".addslashes($uniqueId)."'";
     $userId = mysql_query($getid);
     $addlist = "INSERT INTO phplist_listuser (userid,listid,entered) VALUES ('".addslashes($userId)."','2',now())";
     $save2 = mysql_query($addlist);

为什么会发生这种情况?

我想您没有正确处理$getid查询的返回。

$getId = mysql_query ("SELECT id FROM phplist_user_user WHERE uniqid='".addslashes($uniqueId)."'");
$fetchId = mysql_fetch_array($getId);
$userId = $fetchId['id'];

现在您可以在$addlist 中使用$userId变量

无需在phplist_tables中添加用户,只需在mysql->create user中添加即可;

将所有权限授予该用户。

请查看phplist论坛以获得进一步帮助。