| |||
![]() Hola, tengo un formulario en el cual relleno una serie de datos,despues se le da a enviar y va a una paginita que me dice si faltan campos o no por rellenar, y me envia de nuevo al formulario,y lo que pretendo es que si hay algun error me mantenga esos datos para no tener que rellenarlos todo de nuevo, alguien sabe como se puede hacer??? La validacion de campos esta en php.Gracias |
| |||
Respuesta: Mantener datos formulario al retroceder Ok, lo que me has puesto lo tengo que hacer con todos los campos que tenga en el formulario,verdad?? En la pagina donde me indica si los datos son correctos pongo esto: $_SESSION['variable'] = $_POST['variable'] Y en la que tengo el formulario esto otro: if( isset($_SESSION['variable'])) { $variable=$_SESSION['variable']} else { $variable=''} <input type .... value="<?=$variable;?>"> es asi o me equivoco?? gracias!! Se me olvidaba, el formulario es un insert a la base de datos. |
| ||||
Respuesta: Mantener datos formulario al retroceder trata de utlizar el tag completo de php (<?php ?>), para que no tengas problemas de compatibilidad. suerte.
__________________ Software libre para un mundo libre. Eventualmente en el foro. |
| ||||
Respuesta: Mantener datos formulario al retroceder ti tienes razon ... me gano la flojera al no usar el tag.. Código PHP:
__________________ _________________________ La computadora nació para resolver problemas que antes no existían |
| |||
Respuesta: Mantener datos formulario al retroceder Lo del tag lo habia pillado, lo he puesto correctamente. He hecho eso, pero solo me guarda el primer campo, no los demas!!! if(isset($_SESSION['1ºcampo'])) { $1ºcampo=$_SESSION['1ºcampo']; } else { $1ºcampo=''; } if(isset($_SESSION['1ºcampo'])) { $2ºcampo=$_SESSION['2ºcampo']; } else { $2ºcampo=''; } if(isset($_SESSION['3ºcampo'])) { $3ºcampo=$_SESSION['3ºcampo']; } else { $3ºcampo=''; } if(isset($_SESSION['4ºcampo'])) { $4ºcampo=$_SESSION['4ºcampo']; } else { $4ºcampo=''; } El codigo en los input y eso lo tengo bien y lo otro tambien, puede ser q me falle algo de eso?? |
| ||||
Respuesta: Mantener datos formulario al retroceder los tag <input...> del tipo texto los colocas el valor en NAME="" ... si son de otro tipo como checkbox o radio tienes q agregarles un Código PHP:
__________________ _________________________ La computadora nació para resolver problemas que antes no existían |
| |||
Respuesta: Mantener datos formulario al retroceder Ah, vale, ya esta jeje, muchas gracias!!! espero q esto le sirva a alguien. Una ultima cosa, cada vez que lanzo el formulario me salen los campos q he rellenado hace un rato, hay algo q pueda poner para que no salgan?? Solo quiero q me salgan cuando me redireccione ahi pq no esten rellenados o algo, en los demas casos no. |
| ||||
Respuesta: Mantener datos formulario al retroceder al finalizar el formulario y si no estas usando la sesion para nada mas puedes borrar todas las variables de sesion (si usas la sesion para otra cosa te tocara borrar variable por variable). click: http://www.php.net/manual/es/ref.session.php
__________________ _________________________ La computadora nació para resolver problemas que antes no existían |
| |||
Respuesta: Mantener datos formulario al retroceder Me va a tocar borrar variable por variable, pq tengo la sesion para los usuarios, tengo las paginas restringidas, le hechare un vistazo,gracias. |