Bug #69368
Updated by Markus Klein over 9 years ago
The problem seems to be in lines 111 to 113 in typo3/sysext/frontend/Classes/Http/EidRequestHandler.php: <pre> $eID = isset($request->getParsedBody()['eID']) ? $request->getParsedBody()['eID'] : isset($request->getQueryParams()['eID']) ? $request->getQueryParams()['eID'] : ''; </pre> @isset($request->getParsedBody()['eID'])@ condition seams to be negative but @$request->getParsedBody()['eID']@ would return content. Maybe a bug in PHP, but at last it's not working for me. Changing the lines to: <pre> $eID = $request->getParsedBody()['eID']; if (!isset($eID)) { $eID = isset($request->getQueryParams()['eID']) ? $request->getQueryParams()['eID'] : ''; } </pre> works. I'm using TYPO3 7.4.0 with self-compiled PHP 5.6.12 on a Debian Jessie (Also tested with 5.5.28 with same result).