PHP Обновление метаданных пользователя при отправке HTML-формы

Я пытаюсь создать "дорожную карту" на одной странице, это в основном на 6 шагов ниже друг друга, и когда вы нажимаете кнопку, она перенаправляет вас на другую страницу, а когда вы вернетесь на страницу дорожной карты, она должна запомнить шаг, который вы нажали. на.

У меня есть другая рабочая версия на сайте с этим точным кодом (на этом сайте две дорожные карты, они отделены друг от друга), но теперь я не знаю, пропустил ли я что-то, когда дублировал файл шаблона, потому что я сидел с это целый день и все равно не повезло.

Код такой:

<!--STEP 6 START-->
<div class="phase3 roadmap_step<?php if($step_meta_for_user == 'Step Six') { ?> roadmap_Active<?php } ?>" id="stepSix">
    <div class="roadmap_heading"><?php the_field('step_6_label'); ?></div>
            <div class="roadmap_body">
                <div class="roadmap_col1"><?php the_field('step_6_description_left_column'); ?></div>
                <div class="roadmap_col2"><img src="<?php the_field('step_6_mockup'); ?>" /></div>
            </div>
            <div class="roadmapbtn_wrap">
            <form method="post" action="https://www.thetransformationlounge.co.uk/course/cca-rocket-method-step-6/">
                <input type="submit" name="btnstepSix" id="btnstepSix" class="roadmap_btn" value="<?php if($step_meta_for_user == 'Step Six') { echo $continueButton; } else {echo $startButton; }?>" /><br/>
            </form>
            </div>
        </div>
            
        <?php
            function saveStepSix()
            {
                    global $current_user; 
                    $userID = $current_user->ID;
                    echo $userID;

                    update_user_meta( $userID, 'CCAroadmap_step', 'Step Six');

                    $step_meta_for_user = get_user_meta($userID, 'CCAroadmap_step');
                    print_r( $step_meta_for_user );

            }

            if(array_key_exists('btnstepSix',$_POST)){
               saveStepSix();
            }
        ?>          
<!--STEP 6 END-->

Пожалуйста помоги.

0 ответов

Другие вопросы по тегам