worpress 6.6.wにおいて日付ピッカーを使用しようとしたところ
カレンダーが表示されません。
解決方法などなないでしょうか
]]>開発ツールを利用して必須項目を削除してsubmitできてしまいます。
form要素全てを削除してもsubmitできてしまいます。
POST内容のチェックを厳密にできませんでしょうか。
実際にbot対策が完全に無効化されfromに指定したアドレスやドメインがフリーメール等から迷惑メール扱いを受けるようになってしまいましたので実害がある脆弱性だと思いますがいかがでしょうか。
]]>既に開発終了していますが、現在もMW WP FORMを利用している方にお聞きできればと。
【動作環境】
?Wordpress:バージョン 6.6.2
?PHP: 7.4.22
?MW WP FORM: 5.1.0?
?MW WP Form Generator:1.6.1
?MW WP Form Generator Style Business: 1.3.0
?一時格納フォルダ(/wp-content/uploads/mw-wp-form_uploads)はある。
【状況】
お問合せフォームのファイル添付ができなくなりました。いつから添付できなかったかは不明なのですが、顧客から、つい3日前に、添付できないと連絡がありました。1つ前のWORDPRESSのバージョンの時です。
MW WP FORMの最新版が、Wordpress6.0以上対応とのことで、Wordpressを最新版にし、MW WP FORMも更新したのですが、状況は変わらずでした。
下記試しましたが、改善しませんでした。
【実施したこと】
×MWWPFORM以外の全プラグイン停止
×PHPバージョンアップとWORDPRESS更新(最新版利用にWordpress6以上が必要だった。但し6.6.2は動作未検証)
×一時格納フォルダ(mw-wp-form_uploads)のアクセス権限変更 (755、777両方ダメでした)
×function.phpへ一時格納フォルダを指定 (mw-wp-form_uploads)
×function.phpへ確認画面を取り除く指定(MW WPではデフォで確認画面が付いてくる為)
→管理者宛てメールでファイル名は取得できるようになったが、ファイルは添付されない
×格納先のフォルダを変更(mwwpform-filesを新規作成してみた)
→同じくファイル名取得のみで、ファイル添付はされない
Function.phpに指定した内容は以下。
// MWWPフォームのファイル格納先の指定 --------------------------------------------------------------------------------------
function my_mwform_upload_dir( $path, $Data, $key ) {
return '/mw-wp-form_uploads'; //アップロードディレクトリ以下のパスを指定
}
add_filter( 'mwform_upload_dir_mw-wp-form-489', 'my_mwform_upload_dir', 10, 3 );
// MW WP Form Generator 利用時に確認画面を挟まないようにする --------------------------------------------------------------------------------------
add_filter(
'mw-wp-form-generator-content',
function( $content ) {
return str_replace( '[mwform_backButton] [mwform_submitButton]', '[mwform_submit]', $content );
},
11
);
という状況です。
確認画面を省略したところ、メールでファイル名を取得できるようになったのですが、ファイル添付はされないままです。
検索で出てきた下記記事などを参考に設定したのですが。
https://happa-bu.com/mw-wp-form/
https://teratail.com/questions/22li8mui8theid
2023年以降で関連記事は見当たらないので、皆さん乗り換えているんでしょうか。開発終了しているので、別のフォームに乗り換えろ、という話なのですが。
ファイル添付ができなくなり乗り換えた方、まだ使っていてファイル添付もできる、という方いらっしゃれば、ご教授頂けると幸いです。
]]>HTMLでコメントアウトしている部分がいつの間にか勝手に無視されるようになってしまっています。
< ! — – > (←わざと離して書いています)で囲っていた部分が、最近のバージョンアップのどれかのタイミングでだと思うのですが、無視されて(!–などが削除されて)コメントアウトにならなくなってしまっています。
]]>こんにちは。
コードも見てみましたが、回答が得られませんでしたので、質問させてください。
現在、ハンドリングしているWebサイトにおいて、フォームのデータをDBに保存していますが、保存されているデータの文字列が、PHPコードのインジェクションを防止するためにSanitize?表示時にEscapeされている上で保存はされているかという質問を受けております。
お手数ですが、どなたか上記についてご回答をいただけると幸いです。
]]>お世話になっております。
本プラグインのver.5.1.0を使用しております。
サーバーキャッシュを使用の上、フォームを設定したところ、他の方(A様)の入力内容が残った状態でキャッシュされ、別の方(B様)に入力内容が表示されてしまうことがありました。
後ほど、フォームを埋め込んだページを確認したところ、Cache-Controlヘッダーが出力されておりませんでした。
作成方法としては、テーマファイル内にpage-form.phpを作成し、ページ内でecho do_shortcode(‘[mwform_formkey key=”XXX”]’);を呼んでフォームを出力しております。
本件につきまして、サーバー側でキャッシュ除外設定を行うことも可能ですが、プラグイン側での対策もしくは対処方法のご提示をお願いできませんでしょうか。
なお、同じプラグインを使用している別サイトではCache-Controlヘッダーが出力されておりました。
]]>投稿タイトルをフォームに反映させているサイトがあるのですが、非公開のページのタイトルが反映し、お問い合わせがありました。
これは不具合でしょうか。なにか解決策はありますか??
]]>お問い合わせフォームにいきなりこういうコードが表示されました。
document.querySelector(‘.mw_wp_form_input form’).classList.add(‘h-adr’);Japan
このパーツは郵便番号を入力する際の住所自動入力に関係していると思いますが、解決策が分からず、どうすればいいのかを教えて頂きたいです。
]]>お世話になっております。
本プラグインの5.0.7、5.1を適用すると、フォームの本文中に<div style=”display: none;”>と書いたものが<div>で出力されたり、inputタグが出力されなくなったりしております。
5.0.2~5.0.6までのバージョンも確認しましたが、上記現象は発生いたしませんでした。
なお、フォームの本文はPHPで動的に定義しており、ページごとにget_template_part()で呼び出しております。
現在は保守対応のみとのことですので、ご無理でなければご確認いただけますと幸いです。
私の方は、5.0.6をインストールして対応したいと思いますので、現状通りでも問題ございません。
お手すきの際によろしくお願いいたします。
各記事に問合せボタンを設置し、ボタンを押すと問い合わせページにリンクするようにしています。
そのさい、どこの記事から遷移されたのかがわかるように
問い合わせページに元の記事のタイトルや、文章を表示したい。
また、自動返信メールにもどこの記事からの問い合わせがあったかわかるようにしたいのですが可能でしょうか
]]>WP_DEBUG=1
が設定されている( error_reporting のerror_levelに E_DEPRECATED
が設定されている)状態の時に、
バリデーションルールで 文字数の範囲指定 or 最小文字数 の設定がなされている入力欄を持つフォームが出力されているページ上で画面をリロードすると、下記エラーとなる。
Deprecated: preg_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in /path/to/wordpress/wp-content/plugins/mw-wp-form/classes/functions.php on line 50
エラー発生箇所は functions.php 内の convert_eol( $string )
で、この関数を使用しているのは下記2ファイル。
convert_eol( $string )
の引数 $string
はstring型が想定されているが、特に型チェックはされていない。
is_string
などで引数の型チェックを行うようにすれば解消される問題かと思います。
mw wp formの自動返信メールをHTMLメールにできますでしょうか。
管理画面の自動返信メール設定のエリアにHTMLタグを書くと、メールに内にタグがそのまま表示されてしまいます。
良い解決方法がございましたらご教示のほどよろしくお願いいたします。
]]>MW WP Form 5.0.1を利用しています。
JVNVU#97876221で、「問い合わせデータをデータベースに保存する」オプションが有効であれば、MW WP Formの静寂性に関してはアップデートしなくても問題ないのでしょうか?(PHPのバージョンの関係でアップデートができない状態です。)
よろしくお願いいたします。
]]>現状こちらのプラグインを利用しており、以下のURLを見て脆弱性があることが分かりました。
https://jvn.jp/vu/JVNVU97876221/
想定される影響で、フォームの設定で「問い合わせデータをデータベースに保存する」オプションが有効になっている場合、第三者によってサーバーに任意のファイルをアップロードされ、結果として任意のコードが実行される可能性があります。
上記のようにありますが、「問い合わせデータをデータベースに保存する」オプションが無効の場合は問題ない認識でよろしいでしょうか?
よろしくお願いいたします。
]]>MW WP Formの更新がつい1週間ほど前は「このプラグインには新しいバージョンの PHP が必要です」というエラー文が記述されており更新ができませんでした。
ですが、今日確認した際に以前は更新できなかったサイトでも更新ができるようになっていました。
しかし、詳細リンクをクリックするとそのページには以前と同じように「このプラグインには新しいバージョンの PHP?が必要です」というエラー文が表示されております。
バージョン履歴を確認しましたが、古いバージョンにも対応したという記述は見つけられませんでした。
どなたか事情を説明していただけないでしょうか。
■環境
WordPress :5.6
PHP :7.3.29simplexml, curl, gd, json, mbstring, openssl
MW WP Form:4.4.0
MW WP Formで送信する場合の文字数の上限があるか知りたいです。
Contact Form 7とContact Form 7 Multi-Step Forms
を使用して構築すると、容量の上限が4KBなので500文字程度までしか
送信できない問題に直面しました。
MW WP Formに移行したいのですが、あらかじめ文字数の上限などがあるかクライアントに提示する必要があります。
メディア添付の時の上限はあるようなのですが
文字数自体の上限値があるという記述を見つけられません。
文字数の上限はないものと見てよいのでしょうか。
お問い合わせフォームにMW WP Formを使用しているのですが、テキストエリアに入力された文字の改行が自動返信のメールに反映されていませんでした。
確認画面では改行も反映されていたので、自動返信のメールにも反映されるものだと思っていました。
どのようにすればメールにも改行が反映されるでしょうか?
開発が停止したとのことで他のプラグインに乗り換えたいと思っていますが、プラグインが管理画面から削除できません。
サーバーの都合でプラグインファイルを直接削除できず困っています。
プラグイン、wordpressのバージョンは最新です。
]]>整理番号をメールに表示させるようにしているのですが、
同タイミングでメールフォームの送信を行うと、整理番号が重複して発行されてしまいます。何とか解決したいのですが良い方法はありませんでしょうか?
問合せデータを確認したところ、7秒ずれていても同じ番号が発行されているようです。
]]>ファイルの入力欄があるフォームでファイルを登録しても管理者宛メールに登録したファイルが添付されません。
メールには自動的に生成されたファイル名だけが記載されています。
ディレクトリのパーミッションが問題でしょうか?
それとも管理者宛メールの設定方法が変わったんでしょうか?
MW WP Form 4.4.5
WordPress 6.2.2
PHP 8.2.7
環境 AWS Lightsail
タイトルに記載しました通り、
<?php
$MW_WP_Form_Data = MW_WP_Form_Data::getInstance();
$name = $MW_WP_Form_Data->get('name');
$email = $MW_WP_Form_Data->get('email');
$message = $MW_WP_Form_Data->get('message');
?>
上記の様なコードで、入力値を取得し、
<p>
<?php echo esc_html($email); ?>
<br>からの問合せを受け付けました
</p>
といった形で、送信完了画面(サンクスページ)に実際に入力された値を表示させたいのですが、なぜか上手くいくページと警告が出てしまうページが存在します。
過去の質問(https://www.ads-software.com/support/topic/v4%e3%81%a7mw_wp_form_datagetinstance-%e3%83%95%e3%82%a9%e3%83%bc%e3%83%a0%e8%ad%98%e5%88%a5%e5%ad%90-%e3%81%8b%e3%82%89%e3%81%ae%e6%95%b4%e5%bd%a2%e3%81%95%e3%82%8c%e3%81%9f%e3%83%87/)を見て、
MW_WP_Form_Data::getInstance()
を MW_WP_Form_Data::connect()
に置き換えて調整してみましたが、そちらの場合は特に警告も出ず、var_dump
しても null
が返ってきていました。
MW_WP_Form_Data::getInstance()
が上手く動いていないページでは、
Warning: count(): Parameter must be an array or an object that implements Countable in /home/skydining/one-regi.com/public_html/cms/wp-content/plugins/mw-wp-form/classes/models/class.data.php on line 146
の様な警告が出ております。
一応、該当のファイルも見させていただきましたが動いているページもあるため直接問題ではなさそうに感じました。
ご回答いただけますと大変ありがたいです。
よろしくお願い致します。
フォームの確認画面表示後、送信ボタンを押すと
「このサイトで重大なエラーが発生しました。」と表示され、送信できません。
debugをtrueにし、以下のエラーメッセージが確認できました。
Fatal error: Uncaught TypeError: array_values(): Argument #1 ($array) must be of type array, string given in /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-content/plugins/mw-wp-form/classes/models/class.mail.php:109 Stack trace: #0 /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-content/plugins/mw-wp-form/classes/models/class.mail.php(109): array_values(”) #1 /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-content/plugins/mw-wp-form/classes/services/class.mail.php(96): MW_WP_Form_Mail->send() #2 /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-content/plugins/mw-wp-form/classes/controllers/class.main.php(286): MW_WP_Form_Mail_Service->send_admin_mail() #3 /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-content/plugins/mw-wp-form/classes/controllers/class.main.php(160): MW_WP_Form_Main_Controller->_send() #4 /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-includes/class-wp-hook.php(308): MW_WP_Form_Main_Controller->_template_redirect(”) #5 /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-includes/class-wp-hook.php(332): WP_Hook->apply_filters(NULL, Array) #6 /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-includes/plugin.php(517): WP_Hook->do_action(Array) #7 /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-includes/template-loader.php(13): do_action(‘template_redire…’) #8 /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-blog-header.php(19): require_once(‘/home/users/0/s…’) #9 /home/users/0/sub.jp-hadairoha/web/hadairoha/index.php(17): require(‘/home/users/0/s…’) #10 {main} thrown in /home/users/0/sub.jp-hadairoha/web/hadairoha/wp-content/plugins/mw-wp-form/classes/models/class.mail.php on line 109
フォームを利用しているサイトでは4つのフォームを設置していますが、そのうちの一つだけこのようなエラーになります。
フォームの内容をシンプルに一つだけ(テキスト)にし、送信してみても同様です。
バージョン4.4.5で起こります。4.4.2に戻すと問題は起こりませんでした。
原因や解決方法など解る方がいらっしゃればよろしくお願いいたします。
]]>管理者宛メール設定したBCCにメールが送信されません
※問い合わせデータには送られてきたデータが残っております
テストで確認しましたが、送られたり送られなかったりがあります。
IPも変えて送ったりしてます。
原因や対策をお持ちの方いらっしゃいましたら、ご教授お願い致します。
「問い合わせデータをデータベースに保存」にチェックを入れた際、管理者宛メールの本文を下記みたいに
お電話番号:{お電話番号}
メールアドレス:{メールアドレス}
お問い合わせ内容:{お問い合わせ内容}
と管理者宛メールにてユーザー側が入力した内容を取得した内容がデータベースに保存されるわけですが、クライアント側がユーザー側がフォームに入力した内容を管理画面ではデータベースに保存された内容が仕様通り確認したいけど、管理者宛メールにはセキュリティや個人情報の関係上、メールにユーザー側が入力した内容が表示されないようにしたいとのことです。
そのようにすることって可能でしょうか?
]]>Please help me! How can i set validate message of contact form to Japanese
]]>こんにちは。
現在Ver.4.4.2(近々最新にアップデート予定)にて運用をしておりますが
ラジオボタンにおいて半角記号(:や-など)を選択肢に使用すると、確認画面で表示がされないという現象が発生しております。
文字参照、実体参照を試しましたがダメでした。なお、半角数字は問題なく、記号のみとなります。全角にて対応するしかないでしょうか。
知見が浅く恐れ入りますが、何か解消方法はありますでしょうか。
よろしくお願いいたします。
初心者です。
ページの最後に下記エラーが出てしまい、
なおし方がわからず、困っています。
どうぞ、よろしくお願いします。
Warning: Undefined array key 0 in?/home/c0635587/public_html/denkurinblog.com/wp-content/themes/jinr/include/custom-functions.php?on line?629
<font style=”vertical-align: inherit;”></font>
]]>時々同じトラッキングNoでメールが届くことがあります。
(内容は別のものです)
送信日時を見る限りほぼ同時のようです。
何か解決策はありますでしょうか?
もしくは同現象を回避できた方はいらっしゃいますか?
W WP Formで問い合わせフォームを作成しておりますが、その問い合わせフォームでGmailを入力した際に入力されたGmail宛てに問い合わせ受付完了の自動通知が急に送られなくなりました。(yahooメールは問題なかったです。)
特にコードを変えた覚えがないので、理由を教えていただければ幸いです。よろしくお願いいたします。
]]>こんにちは。問い合わせフォームで入力された日本語の内容が文字化けするのですが、どのあたりを確認すればよいでしょうか?
管理画面の「問い合わせデータ」から見ても文字化けしています。
]]>