Tres pasos formulario de pedido, cómo ir al siguiente paso

Tengo un order.php que en realidad es una plantilla de página personalizado. Esta plantilla carga el primer paso de mi formulario de pedido mediante:
<?php include('order/order-step-one.php'); ?>
Ahora en este paso de orden one.php que mi botón siguiente (método post) tiene que enviar al usuario a /order/order paso two.php actualmente esto no funciona. Tengo que encontrar la manera de incluir paso de orden dos en el order.php original mediante el botón de enviar en el paso de orden uno.

¿Qué logro esto?.


Solución

En su
order.php
Usted necesitará algo como esto:
$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;
}
Su forma, por supuesto, tiene que enviar los argumentos adecuados. He usado
POST
, lo cual parece más apropiado para este tipo de cosas, pero lo mismo sería válido para
GET
. Esto hace que todo proceso en tu uno página conoce que WordPress y que simplificará las cosas..





Problemas relacionados

Inicio de sesión de usuario Login forma Outside the Default wp forma

¿Cómo agregar enctype datos multipart\/form en forma de comentario?

Necesito ayuda para crear un paso Multi, sitio de inscripción guiada Video

ver y actualizar la forma sólo para usuarios registrados

Caja eco del pedido (en páginas)

Inserte número de orden de correo electrónico de confirmación de orden ecommerce wp

¿Gancho de funciones para el comercio e Wp?

Id de usuario transitorios único para usuarios no registrados en

Cambio lazo pedido vía formulario o enlace (jquery, no URL)

Woocommerce: cambio de rol de usuario después de completar la orden

enviar pregunta pedido

¿Cómo detener directa HTTP POST a un script PHP?

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact