Hallo ich programmiere gerade eine Verifizierung
Ich versuche derzeit bei dem UserAction 'update' event die gruppen zu setzen aber irgendwie bekomme ich die ganze zeit den Fehler SQLSTATE[HY093]: Invalid parameter number
PHP
if (!empty($response)) {
$getData = json_decode($response, true);
$this->minecraftName = $getData['name'];
$this->uuid = $getData['uuid'];
$rankID = $getData['forumRankId'];
curl_close($curl);
$data = [
'isVerified' => 1,
'uuid' => $this->uuid,
'mcName' => $this->minecraftName,
'username' => $this->minecraftName
];
$this->objectAction = new UserAction([WCF::getUser()], 'update', [
'data' => array_merge($this->additionalFields, $data),
'groups' => array($rankID)
]);
$this->objectAction->executeAction();
UserProfileHandler::getInstance()->reloadUserProfile();
$this->saved();
// show success message
WCF::getTPL()->assign('success', true);
Display More
Fehlermeldung
- Requested URL
- POST /verify/minecraft/
- Referrer
- https://maybemc.net/verify/minecraft/
- Error Message
- Could not execute statement 'SELECT user_rank.rankID FROM wcf1_user_rank user_rank LEFT JOIN wcf1_user_group user_group ON (user_group.groupID = user_rank.groupID) WHERE user_rank.groupID IN (?) AND user_rank.requiredPoints <= ? AND user_rank.requiredGender IN (?,?) ORDER BY user_group.priority DESC, user_rank.requiredPoints DESC, user_rank.requiredGender DESC LIMIT 1'
- Type
- wcf\system\database\exception\DatabaseQueryExecutionException
- File (Line)
- /home/maybemk/forum/lib/system/database/statement/PreparedStatement.class.php (105)
- Query Parameter 1
- 875
- Query Parameter 2
- 0
- Query Parameter 3
- '1'
- Stacktrace
-
- /home/maybemk/forum/lib/data/user/UserProfileAction.class.php (378): wcf\system\database\statement\PreparedStatement->execute(…)
- /home/maybemk/forum/lib/data/AbstractDatabaseObjectAction.class.php (204): wcf\data\user\UserProfileAction->updateUserRank(…)
- /home/maybemk/forum/lib/data/user/UserAction.class.php (475): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
- /home/maybemk/forum/lib/data/AbstractDatabaseObjectAction.class.php (204): wcf\data\user\UserAction->addToGroups(…)
- /home/maybemk/forum/lib/data/user/UserAction.class.php (345): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
- /home/maybemk/forum/lib/data/AbstractDatabaseObjectAction.class.php (204): wcf\data\user\UserAction->update(…)
- /home/maybemk/forum/verify/lib/form/MinecraftVerifyForm.class.php (109): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
- /home/maybemk/forum/lib/form/AbstractForm.class.php (62): minecraft\form\MinecraftVerifyForm->save(…)
- /home/maybemk/forum/lib/form/AbstractForm.class.php (123): wcf\form\AbstractForm->submit(…)
- /home/maybemk/forum/lib/page/AbstractPage.class.php (291): wcf\form\AbstractForm->readData(…)
- /home/maybemk/forum/verify/lib/form/MinecraftVerifyForm.class.php (140): wcf\page\AbstractPage->show(…)
- /home/maybemk/forum/lib/page/AbstractPage.class.php (114): minecraft\form\MinecraftVerifyForm->show(…)
- /home/maybemk/forum/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
- /home/maybemk/forum/lib/system/request/RequestHandler.class.php (109): wcf\system\request\Request->execute(…)
- /home/maybemk/forum/verify/index.php (11): wcf\system\request\RequestHandler->handle(…)
- Error Message
- SQLSTATE[HY093]: Invalid parameter number
- Type
- PDOException
- File (Line)
- /home/maybemk/forum/lib/system/database/statement/PreparedStatement.class.php (93)
- Stacktrace
-
- /home/maybemk/forum/lib/system/database/statement/PreparedStatement.class.php (93): PDOStatement->execute(…)
- /home/maybemk/forum/lib/data/user/UserProfileAction.class.php (378): wcf\system\database\statement\PreparedStatement->execute(…)
- /home/maybemk/forum/lib/data/AbstractDatabaseObjectAction.class.php (204): wcf\data\user\UserProfileAction->updateUserRank(…)
- /home/maybemk/forum/lib/data/user/UserAction.class.php (475): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
- /home/maybemk/forum/lib/data/AbstractDatabaseObjectAction.class.php (204): wcf\data\user\UserAction->addToGroups(…)
- /home/maybemk/forum/lib/data/user/UserAction.class.php (345): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
- /home/maybemk/forum/lib/data/AbstractDatabaseObjectAction.class.php (204): wcf\data\user\UserAction->update(…)
- /home/maybemk/forum/verify/lib/form/MinecraftVerifyForm.class.php (109): wcf\data\AbstractDatabaseObjectAction->executeAction(…)
- /home/maybemk/forum/lib/form/AbstractForm.class.php (62): minecraft\form\MinecraftVerifyForm->save(…)
- /home/maybemk/forum/lib/form/AbstractForm.class.php (123): wcf\form\AbstractForm->submit(…)
- /home/maybemk/forum/lib/page/AbstractPage.class.php (291): wcf\form\AbstractForm->readData(…)
- /home/maybemk/forum/verify/lib/form/MinecraftVerifyForm.class.php (140): wcf\page\AbstractPage->show(…)
- /home/maybemk/forum/lib/page/AbstractPage.class.php (114): minecraft\form\MinecraftVerifyForm->show(…)
- /home/maybemk/forum/lib/system/request/Request.class.php (83): wcf\page\AbstractPage->__run(…)
- /home/maybemk/forum/lib/system/request/RequestHandler.class.php (109): wcf\system\request\Request->execute(…)
- /home/maybemk/forum/verify/index.php (11): wcf\system\request\RequestHandler->handle(…)
und die json die ich bekomme sieht so aus:
JSON
{
"uuid": "06b8f220-a924-4b4e-81d6-7b5cbf510086",
"name": "xXSwainXx",
"rankName": "admin",
"rankColor": "§4",
"forumRankId": 69
}
Kann mir da jemand helfen?