1
PEAR의 HTML_QuickForm을 시작하려고하는데 문제가 있습니다. 어떤 이유로 모든 양식 데이터가 POST가 아닌 GET으로 제출됩니다. 기본값은 POST로되어 있으며 명시 적으로 설정하려고했습니다. 내가 알아 낸 유일한 점은 폼에서 display()를 호출 할 때 올바르게 작동한다는 것입니다. 정적 템플릿을 사용하고 있는데 어떤 이유로 올바르게 작동하지 않을 때 사용합니다. 내 코드는 아래와 같습니다.PHP - QuickForm이 게시물보다는 얻기로 제출합니다.
<?php
include_once 'HTML/QuickForm.php';
include_once 'HTML/Template/Sigma.php';
include_once 'HTML/QuickForm/Renderer/ITStatic.php';
$form = new HTML_QuickForm('formtest', 'post');
$form->addElement('text', 'mytext');
$form->addRule('mytext', 'This is required', 'required');
$form->addElement('submit', 'mysubmit', 'This is a submit button');
$tpl = & new HTML_Template_Sigma('.');
$tpl->loadTemplateFile('template.html');
$renderer = & new HTML_QuickForm_Renderer_ITStatic($tpl);
$renderer->setRequiredTemplate('{label}<font color="red" size="1">*</font>');
$renderer->setErrorTemplate('<font color="red">{error}</font><br />{html}');
$form->accept($renderer);
$tpl->show();
?>