Title: Plugin errors
Last modified: September 24, 2023

---

# Plugin errors

 *  Resolved [eclhome](https://wordpress.org/support/users/eclhome/)
 * (@eclhome)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/)
 * Since the earlier update in August I have been having problems with the plugin.
   All completed quizzes were not being added up correctly. All scores were 0. I
   went through all of my plugins and made sure everything on my site was up to 
   date, but continued to have errors. Now it is not even adding anything, but giving
   me a critical error. These are the error messages I am getting from your plugin:
 * str_replace(): Passing null to parameter #3 ($subject) of type array|string is
   deprecated
 * strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated
 * All error messages go away when I deactivate your plugin.

Viewing 13 replies - 1 through 13 (of 13 total)

 *  [sumitsanadhya](https://wordpress.org/support/users/sumitsanadhya/)
 * (@sumitsanadhya)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17075884)
 * Hello [@eclhome](https://wordpress.org/support/users/eclhome/) ,
 * I trust you had a wonderful weekend.
 * Thank you for getting in touch with us.
 * For us to better understand the issue you’re experiencing, it would be greatly
   appreciated if you could share a screen recording that highlights the problem.
   Additionally, please provide a debug log screenshot related to the issue. This
   will enable us to investigate the matter thoroughly and provide you with the 
   most suitable solution.
 * Looking forward to hearing from you.
 * Warm regards,
   Sumit
 *  Thread Starter [eclhome](https://wordpress.org/support/users/eclhome/)
 * (@eclhome)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17078792)
 * **Deprecated**: str_replace(): Passing null to parameter #3 ($subject) of type
   array|string is deprecated in **/home2/canad/public_html/eclectic-homeschool.
   com/wp-includes/functions.php** on line **2182**
 * **Deprecated**: strpos(): Passing null to parameter #1 ($haystack) of type string
   is deprecated in **/home2/canad/public_html/eclectic-homeschool.com/wp-includes/
   functions.php** on line **7127**
 * **Deprecated**: str_replace(): Passing null to parameter #3 ($subject) of type
   array|string is deprecated in **/home2/canad/public_html/eclectic-homeschool.
   com/wp-includes/functions.php** on line **2182**
 * **Deprecated**: strpos(): Passing null to parameter #1 ($haystack) of type string
   is deprecated in **/home2/canad/public_html/eclectic-homeschool.com/wp-includes/
   functions.php** on line **7127**
 * **Deprecated**: str_replace(): Passing null to parameter #3 ($subject) of type
   array|string is deprecated in **/home2/canad/public_html/eclectic-homeschool.
   com/wp-includes/functions.php** on line **2182**
 * **Warning**: Cannot modify header information – headers already sent by (output
   started at /home2/canad/public_html/eclectic-homeschool.com/wp-includes/functions.
   php:7127) in **/home2/canad/public_html/eclectic-homeschool.com/wp-admin/includes/
   misc.php** on line **1431**
 * **Warning**: Cannot modify header information – headers already sent by (output
   started at /home2/canad/public_html/eclectic-homeschool.com/wp-includes/functions.
   php:7127) in **/home2/canad/public_html/eclectic-homeschool.com/wp-includes/functions.
   php** on line **6935**
 * **Warning**: Cannot modify header information – headers already sent by (output
   started at /home2/canad/public_html/eclectic-homeschool.com/wp-includes/functions.
   php:7127) in **/home2/canad/public_html/eclectic-homeschool.com/wp-admin/admin-
   header.php** on line **9**
 *  Thread Starter [eclhome](https://wordpress.org/support/users/eclhome/)
 * (@eclhome)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17078795)
 * WarningCannot modify header information – headers already sent by (output started
   at /home2/canad/public_html/eclectic-homeschool.com/wp-includes/functions.php:
   7127)+
    1. wp-admin/includes/misc.php:1431
 * 1WordPress CoreWarningCannot modify header information – headers already sent
   by (output started at /home2/canad/public_html/eclectic-homeschool.com/wp-includes/
   functions.php:7127)+
    1. wp-includes/functions.php:6935
 * 1WordPress CoreWarningCannot modify header information – headers already sent
   by (output started at /home2/canad/public_html/eclectic-homeschool.com/wp-includes/
   functions.php:7127)+
    1. wp-admin/admin-header.php:9
 * 1WordPress CoreDeprecatedstrpos(): Passing null to parameter #1 ($haystack) of
   type string is deprecated+
    1. wp-includes/functions.php:7127
 * 3Plugin: quiz-master-nextDeprecatedstr_replace(): Passing null to parameter #
   3 ($subject) of type array|string is deprecated+
    1. wp-includes/functions.php:2182
 * 3Plugin: quiz-master-next
 *  Thread Starter [eclhome](https://wordpress.org/support/users/eclhome/)
 * (@eclhome)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17078807)
 * Query master says this when I try to submit a quiz:
 *  **Fatal error**: Uncaught Error: count(): Argument #1 ($value) must be of type
   Countable|array, string given
   in **/home2/canad/public_html/eclectic-homeschool.
   com/wp-content/plugins/quiz-master-next/php/classes/class-qmn-quiz-manager.php**
   on line **1968**
 * Call stack:
    1. `QMNQuizManager::check_answers()`
       wp-content/plugins/quiz-master-next/php/classes/
       class-qmn-quiz-manager.php:1694
    2. `QMNQuizManager::submit_results()`
       wp-content/plugins/quiz-master-next/php/classes/
       class-qmn-quiz-manager.php:1600
    3. `QMNQuizManager::ajax_submit_results()`
       wp-includes/class-wp-hook.php:310
    4. `WP_Hook::apply_filters()`
       wp-includes/class-wp-hook.php:334
    5. `WP_Hook::do_action()`
       wp-includes/plugin.php:517
    6. `do_action()`
       wp-admin/admin-ajax.php:188
 * Query Monitor
 *  [sumitsanadhya](https://wordpress.org/support/users/sumitsanadhya/)
 * (@sumitsanadhya)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17080307)
 * Hello [@eclhome](https://wordpress.org/support/users/eclhome/) ,
 * I hope this message finds you well.
 * We’ve noticed that you’re experiencing some deprecated warnings, and we’d like
   to assist you in resolving this issue. To do so, we kindly request the following
   information:
    1. Your Quiz and Survey Master (QSM) version.
    2. Your WordPress version.
    3. Your PHP version.
 * Furthermore, if you could kindly provide us with a list of the plugins you have
   installed, it would be incredibly helpful. This information will allow us to 
   replicate your environment on our local server, making it easier to pinpoint 
   and resolve the issue.
 * We recommend considering a lower PHP version to help eliminate those deprecated
   warnings. However, please don’t hesitate to reach out to us if you need any guidance
   on how to do this.
 * Please feel free to share the requested information at your earliest convenience.
 * Best regards,
   Sumit
 *  Thread Starter [eclhome](https://wordpress.org/support/users/eclhome/)
 * (@eclhome)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17081659)
 * WordPress version: 6.3.1
 * PHP: Currently 8.2 but I have tried 8.1, 8.0, 7.4, and 7.3 and the quizzes did
   not work.
 * Quiz and Survey Master version: 8.1.16
 * Current list of plugins, all are updated: Quiz and Survey Master, Cryout Serious
   Theme Settings, Query Monitor, WP Debugging, WP Rollback
 *  [sumitsanadhya](https://wordpress.org/support/users/sumitsanadhya/)
 * (@sumitsanadhya)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17091523)
 * Dear [@eclhome](https://wordpress.org/support/users/eclhome/) ,
 * We wanted to inform you that our dedicated technical team is actively addressing
   the issue you have reported.
 * Rest assured, we are committed to providing you with timely updates on the progress
   made in resolving this matter.
 * Thank you for your patience and understanding.
 * Warm regards,
   Sumit
 *  [sumitsanadhya](https://wordpress.org/support/users/sumitsanadhya/)
 * (@sumitsanadhya)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17098148)
 * Hello [@eclhome](https://wordpress.org/support/users/eclhome/) ,
 * We have tested the QSM on our staging website with the same configuration provided
   by you and found that in PHP version 8.2 and 8.1 it is showing deprecated error
   but when we lower down the version to 8.0 then these warnings disappears so I
   request you to please downgrade the PHP version to 8.0 and then check.
 * Here is the screencast link for your reference.
 * [https://www.awesomescreenshot.com/video/21262831?key=dcd4d3431b84d29a35f911221a312938](https://www.awesomescreenshot.com/video/21262831?key=dcd4d3431b84d29a35f911221a312938)
 * Let me know if you need more help.
 * Regards,
   Sumit
 *  Thread Starter [eclhome](https://wordpress.org/support/users/eclhome/)
 * (@eclhome)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17104208)
 * Thank you, but I am still getting errors. I even tried changing my theme and 
   it is still not working.
 * WordPress database error You have an error in your SQL syntax; check the manual
   that corresponds to your MySQL server version for the right syntax to use near‘)’
   at line 3 for query SELECT quiz_id, question_id, answer_array, question_answer_info,
   question_type_new, question_settings FROM wp_mlw_questions WHERE question_id 
   IN () made by require(‘wp-blog-header.php’), require_once(‘wp-includes/template-
   loader.php’), include(‘/themes/orton-blog/single.php’), get_template_part, locate_template,
   load_template, require(‘/themes/orton-blog/template-parts/content-single.php’),
   the_content, apply_filters(‘the_content’), WP_Hook->apply_filters, do_shortcode,
   preg_replace_callback, do_shortcode_tag, QMNQuizManager->display_shortcode, QM_DB-
   >query
 * [06-Oct-2023 02:39:48 UTC] PHP Fatal error Uncaught TypeError: count(): Argument#
   1 ($value) must be of type Countable|array, string given in /home2/canad/public_html/
   eclectic-homeschool.com/wp-content/plugins/quiz-master-next/php/classes/class-
   qmn-quiz-manager.php:1968
 *  [sumitsanadhya](https://wordpress.org/support/users/sumitsanadhya/)
 * (@sumitsanadhya)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17104311)
 * Dear [@eclhome](https://wordpress.org/support/users/eclhome/) ,
   Thank you for
   sharing the error message with us.Let me discuss this with our technical team.
   I will keep you posted with further updates soon.Regards,Sumit
 *  [sumitsanadhya](https://wordpress.org/support/users/sumitsanadhya/)
 * (@sumitsanadhya)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17104535)
 * Hello [@eclhome](https://wordpress.org/support/users/eclhome/) ,
 * I request you to please follow the below-given stpes and then test your website.
    1. Open file wp-content\plugins\quiz-master-next\php\classes\class-qmn-quiz-manager.
       php
    2. On line number from 484 to 487
    3. Replace the below-given code block on given lines in given file.
 *     ```wp-block-code
       $question_array = $wpdb->get_results(
       $wpdb->prepare(
       "SELECT quiz_id, question_id, answer_array, question_answer_info, question_type_new, question_settings
       FROM {$wpdb->prefix}mlw_questions
       WHERE IF('%s' = '', 1, question_id IN (%s))",
       $enc_questions, $enc_questions
       ),
       ARRAY_A
       );
       ```
   
 * Let me know if you need more help on this issue.
 * Regards,
   Sumit
 *  Thread Starter [eclhome](https://wordpress.org/support/users/eclhome/)
 * (@eclhome)
 * [2 years, 8 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17106898)
 * Thank you. I was able to get the results to show up with that code and the PHP
   changed to 7.4. But it is still not adding up the scores. It gives all results
   as 0. These are the current errors.
 * [07-Oct-2023 06:31:23 UTC] PHP Warning count(): Parameter must be an array or
   an object that implements Countable in /home2/canad/public_html/eclectic-homeschool.
   com/wp-content/plugins/quiz-master-next/php/classes/class-qmn-quiz-manager.php
   on line 1973
 * [07-Oct-2023 06:31:23 UTC] PHP Warning Invalid argument supplied for foreach()
   in /home2/canad/public_html/eclectic-homeschool.com/wp-content/plugins/quiz-master-
   next/php/classes/class-qmn-quiz-manager.php on line 1975
 *  [sumitsanadhya](https://wordpress.org/support/users/sumitsanadhya/)
 * (@sumitsanadhya)
 * [2 years, 7 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17128714)
 * Dear [@eclhome](https://wordpress.org/support/users/eclhome/) ,
   Can you please
   update QSM to latest version and then check.Please let me know if you still facing
   the same issue.Looking forward to your reply.Regards,Sumit

Viewing 13 replies - 1 through 13 (of 13 total)

The topic ‘Plugin errors’ is closed to new replies.

 * ![](https://ps.w.org/quiz-master-next/assets/icon-128x128.png?rev=3158087)
 * [Quiz and Survey Master (QSM) - Easy Quiz and Survey Maker](https://wordpress.org/plugins/quiz-master-next/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/quiz-master-next/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/quiz-master-next/)
 * [Active Topics](https://wordpress.org/support/plugin/quiz-master-next/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/quiz-master-next/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/quiz-master-next/reviews/)

 * 14 replies
 * 2 participants
 * Last reply from: [sumitsanadhya](https://wordpress.org/support/users/sumitsanadhya/)
 * Last activity: [2 years, 7 months ago](https://wordpress.org/support/topic/plugin-errors-32/#post-17128714)
 * Status: resolved