質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

Q&A

解決済

1回答

1967閲覧

Simple WP membership会員登録の際のエラーの修正方法を教えてください。

cream001

総合スコア5

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

プラグイン

プラグイン(plug-in)は、ソフトウェアアプリケーションの機能拡張の為に開発された、一組のソフトウェアコンポーネントのことを指します。

0グッド

0クリップ

投稿2020/04/13 08:04

前提・実現したいこと

Wordpressにて会員サイトを作成しています。
paypal決済を使用するためプラグインはSimpele membereshipを使用しています。

無料会員登録
→自動返信メールで決済
→プラグインの機能を使用して自動で有料会員へアップグレード

とする予定です。

しかし、「設定」にて無料会員を有効化、レベルIDも設定をしているのですが
会員登録をしようとすると下記メッセージが表示されます。

Error! Security check failed for membership level validation. The submitted membership level data does not seem to be authentic. If you are using caching please empty the cache data and try again.

ここまでに、下記を書き換えています。
「会員レベル」は登録の際に表示させたくなかったので消したのですが、それが原因でエラーが出たのがと思い戻しましたが無関係のようでした。

simple-membership/views/add.php

<tr class="swpm-registration-username-row"> <td><label for="user_name"><?php echo SwpmUtils::_('Username') ?></label></td> <td><input type="text" id="user_name" class="validate[required,custom[noapostrophe],custom[SWPMUserName],minSize[4],ajax[ajaxUserCall]]" value="<?php echo esc_attr($user_name); ?>" size="50" name="user_name" /></td> </tr> <tr class="swpm-registration-email-row"> <td><label for="email"><?php echo SwpmUtils::_('Email') ?></label></td> <td><input type="text" autocomplete="off" id="email" class="validate[required,custom[email],ajax[ajaxEmailCall]]" value="<?php echo esc_attr($email); ?>" size="50" name="email" /></td> </tr> <tr class="swpm-registration-password-row"> <td><label for="password"><?php echo SwpmUtils::_('Password') ?></label></td> <td><input type="password" autocomplete="off" id="password" class="<?php echo $pass_class; ?>" value="" size="50" name="password" /></td> </tr> <tr class="swpm-registration-password-retype-row"> <td><label for="password_re"><?php echo SwpmUtils::_('Repeat Password') ?></label></td> <td><input type="password" autocomplete="off" id="password_re" value="" size="50" name="password_re" /></td> </tr> <tr class="swpm-registration-lastname-row"> <td><label for="last_name"><?php echo SwpmUtils::_('Last Name') ?></label></td> <td><input type="text" id="last_name" value="<?php echo esc_attr($last_name); ?>" size="50" name="last_name" /></td> </tr> <tr class="swpm-registration-firstname-row"> <td><label for="first_name"><?php echo SwpmUtils::_('First Name') ?></label></td> <td><input type="text" id="first_name" value="<?php echo esc_attr($first_name); ?>" size="50" name="first_name" /></td> </tr> <tr class="swpm-profile-zipcode-row"> <td><label for="address_zipcode"><?php echo SwpmUtils::_('Zipcode'); ?></label></td> <td><input type="text" id="address_zipcode" value="<?php echo $address_zipcode; ?>" size="50" name="address_zipcode" /></td> <tr class="swpm-profile-state-row"> <td><label for="address_state"><?php echo SwpmUtils::_('State'); ?></label></td> <td><input type="text" id="address_state" value="<?php echo $address_state; ?>" size="50" name="address_state" /></td> </tr> <tr class="swpm-profile-city-row"> <td><label for="address_city"><?php echo SwpmUtils::_('City'); ?></label></td> <td><input type="text" id="address_city" value="<?php echo $address_city; ?>" size="50" name="address_city" /></td> </tr> <tr class="swpm-profile-street-row"> <td><label for="address_street"><?php echo SwpmUtils::_('以降の住所'); ?></label></td> <td><input type="text" id="address_street" value="<?php echo $address_street; ?>" size="50" name="address_street" /></td> </tr> <tr class="swpm-profile-company-row"> <td><label for="company_name"><?php echo SwpmUtils::_('生年月日'); ?></label></td> <td><input type="text" id="company_name" value="<?php echo $company_name; ?>" size="50" name="company_name" /></td> </tr> <tr class="swpm-profile-membership-level-row"> <td><label for="membership_level"><?php echo SwpmUtils::_('Membership Level'); ?></label></td> <td> <?php echo $membership_level_alias; ?> </td> </tr>

試したこと

会員登録のフォームをカスタマイズしたくphpを書き換えてしまったことが原因なのかわかりません。
エラーの内容からすると、無料会員を有効化していない&IDを間違えているのではと思いましたがそちらは正しくなっています。

会員登録フォームのショートコードは、

[swpm_registration_form]
[swpm_registration_form level=3]

どちらも試しましたが同様のエラーが表示されました。

小テーマなども理解できていない、まったくの初心者のため、混乱しております。
どなたかご指導いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

CHERRY

2020/04/14 05:04

> Simpele membereship Simple Membership ですか?? > ここまでに、下記を書き換えています。 > simple-membership/views/add.php プラグインの中のファイルを直接書き換えたということでしょうか? そうであれば、一度プラグインを削除して、再インストールするとどうなりますか?
cream001

2020/04/14 06:13

>Simple Membership ですか?? はい、そうです。 直接書き換えてしまいました。 ありがとうございます。 別のサイトでプラグインをインストールし、異なるコードを探して書き換えたところ正しく作動しました。
guest

回答1

0

自己解決

プラグインを削除し、再インストールしました。

投稿2023/03/07 21:25

cream001

総合スコア5

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問