Foros del Web » Programando para Internet » PHP »

Problema con un formulario con varios pasos y varios botones controlado por php.

Estas en el tema de Problema con un formulario con varios pasos y varios botones controlado por php. en el foro de PHP en Foros del Web. Tengo un formulario para alquilar una serie de objetos, en el que el usuario rellena una serie de datos (fecha, horario, productos, precio). A continuación ...
  #1 (permalink)  
Antiguo 23/10/2012, 11:09
 
Fecha de Ingreso: junio-2012
Mensajes: 22
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta Problema con un formulario con varios pasos y varios botones controlado por php.

Tengo un formulario para alquilar una serie de objetos, en el que el usuario rellena una serie de datos (fecha, horario, productos, precio). A continuación el usuario elige entre opciones: ir a recoger el pedido(1), o recibirlo por mensajería(2). Lo que necesito es que cada botón de continuar lleve a diferentes partes:
- 1 llevaría a otra página donde hay que rellenar datos personales, con otro botón de continuar, que lleva a otra página donde recuerda los datos para confiarmar y manda email al cliente y a la empresa.
- 2 llevaría a otra página donde hay que rellenar datos personales más completos que en el anterior, con un botón de continuar que lleva a otra página donde recuerda los datos, al confirmar al TPV y luego se manda un email al cliente y otro a la empresa.

Hasta ahora tenía la parte primera y la de datos en la misma página, y según dieses a 1 o 2 enlazaba con un php (1-enviar.php ; 2-pago.php) que hacia lo de informar de los datos, tpv, mail etc…

Mi problema viene a la hora de dividir el rellenar los datos en dos pasos… que no sé como hacerlo. He probado a que el botón 1 lleve a un php (pre-enviar.php) en el que vuelve a aparecer el formulario, guardando los datos anteriores en oculto, y pidiendo los nuevos datos, y que al darle a confirmar enlace con enviar.php, donde esta todo lo demás, pero no me deja. No funciona

Decir que al final necesito que se manden al email todos los datos que se han rellenado a lo largo del formulario.. osea se tienen que ir guardando de algún modo…

¿Cómo podría hacerlo? No sé si me explicado, si tenéis cualquier duda sobre lo que he puesto preguntadme. Agradecería muchísimo vuestra ayuda

Dejo un esquema de lo que necesito, lo que aparece entre () sería botones :

.........1pag.............................2pag.... .........................3pag
...................|(Recog-1)-> form+datos– (Cont) -> Confirmar datos –(conf)-> mail + mail
Form: datos {
...................|(Mensaj-2)->form+datos–(cont)-> Conf datos (conf)->TPV(pag)->mail + mail
.
  #2 (permalink)  
Antiguo 23/10/2012, 12:26
 
Fecha de Ingreso: noviembre-2010
Mensajes: 62
Antigüedad: 14 años
Puntos: 11
Respuesta: Problema con un formulario con varios pasos y varios botones controlado po

la forma deguardar todos los datos que va completando el cliente en los dierentes formularios que va llenando, es atraves de variables de sesion.

Es decir, creas una sesion, esa sesion se mantiene abierta durante todas las paginas que vayan sucediendose, en cada caso vas guadando los datos que rellene el cliente en distintas variables de sesion.
Entonces de esta manera vas recogiendo datos y luego al final los recuperas.

Para crear una sesion lo haces así:

Código PHP:
session_start(); 
luego para crear una variable de sesion:
Código PHP:
$_SESSION['Nombre']="Fabian"
Con esto, estas creando una variable de sesion llamada "Nombre" con valor "Fabian" que va a durar mientras dure la sesion.

Nota: la sesion la creas una sola vez, luego en las paginas sucesivas vas a ir creando las correspondientes variables de sesión.
  #3 (permalink)  
Antiguo 24/10/2012, 08:00
 
Fecha de Ingreso: junio-2012
Mensajes: 22
Antigüedad: 12 años, 5 meses
Puntos: 0
Pregunta Respuesta: Problema con un formulario con varios pasos y varios botones controlado po

Sisis si lo de que se guarden los datos lo se hace, lo que no sabía era dividir el formulario en pasos. A base de prueba error e conseguido que el archivo php al que va desde el primer botón, enlace con el siguiente archivo php al dar al botón de continuar en este, pero lo que no me hace es cogerme el archivo .js donde tengo el validar que esten todos los apartados rellenos... alguna idea de cómo hacer esto? GRACIAS

Etiquetas: botones, formulario, pasos, steps
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.