Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/07/2014, 07:24
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Formulario por partes en PHP

Podrías hacer la verificación con PHP utilizando funciones como isset, is_null o empty, de tal modo que iteras sobre el array asociativo $_POST y te podrías apoyar en una variable auxiliar cuyo valor final determine si se completaron o no todos los campos.

Código PHP:
Ver original
  1. $auxiliar = true;
  2.  
  3. foreach ($_POST as $dato)
  4.     if (!isset($dato)) $auxiliar = false;
  5.  
  6. if ($auxiliar){
  7.     $_SESSION['parte1'] = $_POST;
  8.     header ('Location: parte2.php');
  9. }
  10. else
  11.     header ('Location: ' . $_SERVER['HTTP_REFERER']);

De este modo, vas pasando la información mediante una variable de sesión y lo mismo harías con las otras partes del formulario. También podrías usar un array de sesiones, así utilizarías una sola variable de sesión para guardar toda la información y ya no una variable por parte. Otra opción es que utilices pestañas, las cuales puedes crear con CSS o JavaScript, de ese modo podrías distribuir mejor los campos de tu formulario, teniéndolos todos en la misma página. También puedes usar Ajax para no tener que recargar la ventana.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 05/07/2014 a las 07:30 Razón: Palabra mal escrita