Я пытаюсь добавить пользователя в базу данных 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'];
Теперь вы можете использовать переменную $ userId в $ addlist
Нет необходимости добавлять пользователя в phplist_tables, просто добавьте в mysql -> create user phplistuser;
предоставить все разрешения этому пользователю.
Пожалуйста, проверьте форумы phplist для дальнейшей помощи.