Трехэтапная форма заказа, как перейти к следующему шагу

У меня есть order.php, который на самом деле является настраиваемым шаблоном страницы. Этот шаблон загружает первый шаг моей формы заказа через:

<?php include('order/order-step-one.php'); ?> 

Теперь в этом порядке-step-one.php моя следующая кнопка (метод post) должна отправить пользователя в /order/order-step-two.php

В настоящее время это не работает. Мне нужно найти способ включить второй шаг в исходный order.php через кнопку отправки в порядке очереди. Как мне это достичь?

Solutions Collecting From Web of "Трехэтапная форма заказа, как перейти к следующему шагу"

В вашем order.php вам понадобится что-то вроде этого:

 $step = (isset($_POST['step'])) ? $_POST['step'] : 'one'; switch ($step) { case 'one': // do step one break; case 'two' : // do step two break; case 'three' : // do step three break; } 

Ваша форма, конечно, должна отправить соответствующие аргументы. Я использовал POST , который кажется наиболее подходящим для такого рода вещей, но то же самое было бы верно для GET .

Это заставляет все обрабатывать вашу страницу, о которой знает WordPress, и это значительно упростит ситуацию.