我正在为我的网站开发注册脚本,但是我收到了一个错误:
Warning: DOMDocument::loadHTML() [domdocument.loadhtml]: Opening and
ending tag mismatch: form and label in Entity, line: 132 in (path)
mergeformpost.inc.php on line 21
这种情况发生在两种不同的情况下。
1)当用户输入主键字段中已存在的数据时。
2)当用户错误地输入验证码挑战时。
这是(我认为)是mergeformpost.inc.php的相关代码:
function MergeFormPost( $page ) {
set_error_handler( 'myErrorHandler', E_WARNING ) ;
$dom = DOMDocument::loadHTML( $page->source ); //this is line 21
restore_error_handler();
if( $dom === false ) {
writeErrorLog('Failed to parse HTML form.');
return;
}