Я публикую данные и перенаправляю на другую страницу с пользовательской функцией и простой формой, как в следующем примере:
<?php
class user_test
{
public function getForm() {
$form = '
<form action="#" method="post">
<input type="text" name="test" value="test" />
<input type="submit" name="send" value="send" />
</form>
';
$postArray = t3lib_div::_POST();
if ( isset( $postArray['send'] ) ) {
header( 'Location: index.php?id=2' );
}
return $form;
}
}
это отлично работает, если деактивирован realURL, но если я активирую realURL, эта форма всегда приводит меня на домашнюю страницу после отправки :(.
Типотекстовая часть выглядит следующим образом:
prefixLocalAnchors = all
simulateStaticDocuments = 0
baseURL = http://test.de
tx_realurl_enable = 1
realURL работает для говорящих URL-адресов и других форм, таких как формы powermail, но мои собственные формы ведут на домашнюю страницу, надеюсь, вы сможете мне помочь :).
ОБНОВЛЕНИЕ
Если я удалю хэш из атрибута действия: «action = «#»» этой формы, он работает, это решение приемлемо?