解決したいこと
MW WP Formで添付ファイルを送信できるようにしたい
質問内容
MW WP Formを使用してフォームを運営していましたが、
【数日前から突然】添付ファイルを加えて送信すると、下記エラー文が表示されるようになりました
※添付ファイルを加えなければ、エラーが起こらず送信できます
発生している問題・エラーメッセージ
このページは動作していません
xxxxxx.jp では現在このリクエストを処理できません。
HTTP ERROR 500
該当のソースコード
フォームのソース
<th colspan="2" width="33%">添付ファイル</th> <td>[mwform_file name="shitsumon_file" show_error="false"] <p class="error_msg">[mwform_error keys="shitsumon_file"]</p> </td> </tr>
エラーコード
Uncaught Error: Call to undefined function str_contains() in /home/xxxxxxx/www/xxxx.jp/wp/wp-content/plugins/mw-wp-form/classes/models/class.directory.php:150
該当するファイル(class.directory.php)・150行目
if ( str_contains( $filepath, '../' ) || str_contains( $filepath, '..' . DIRECTORY_SEPARATOR ) ) { throw new \RuntimeException( '[MW WP Form] Invalid file reference requested.' ); }
試したこと
プラグインの更新、エラーログの確認
補足情報(FW/ツールのバージョンなど)
エラーコードの該当箇所を確認しましたが、私には理解が出来ませんでした
設置から数年は問題なく送信出来たいたのですが、あるとき(12/8)から急にエラーが出るようになりました
WPの更新など大掛かりな作業は行っておりません
どうぞよろしくお願いいたします!
0 コメント