Web サイトの登録スクリプトを開発していますが、次のエラーが発生します。
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
これは、2 つの異なる状況で発生します。
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;
}