我正在尝试将用户添加到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);为什么会发生这种情况?
发布于 2015-04-23 03:02:01
我想您没有正确处理$getid查询的返回。
$getId = mysql_query ("SELECT id FROM phplist_user_user WHERE uniqid='".addslashes($uniqueId)."'");
$fetchId = mysql_fetch_array($getId);
$userId = $fetchId['id'];现在可以在$addlist中使用$userId变量了
发布于 2016-09-19 14:19:40
不需要在phplist_tables中添加用户,只需在mysql ->中添加即可创建用户phplistuser;
将所有权限授予此用户。
请查看phplist论坛以获得进一步的帮助。
https://stackoverflow.com/questions/28808554
复制相似问题