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-->
Пожалуйста помоги.