Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/03/2010, 01:44
Cemar
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Rellenado automático de campos del formulario al volver con javascript

Hola. Tengo problemas para trabajar con sesiones y permitir que al hacer history.go(-1) con javascript se rellenen automáticamente los campos del formulario.

Es decir, tengo básicamente dos archivos php:
- formulario.php: un formulario en un php (que al comienzo inicializa la sesión, session_start, para comprobar datos de acceso de usuario), que envía con post datos a otro archivo PHP.

Código PHP:
<?php
session_start
();
...
?>
<form id="formulHorizontal" method="post"  action="post_formulario.php">
<input type="text" name="EXPED_ANI" maxlength="4" size="4"/>
....
</form>
- post_formulario.php: el archivo php que evaluar el post. Si encuentra algún error de tipos en los datos, muestra una lista de los errores y un enlace volver con javascript.

Código PHP:
<?php
session_start
();
...
/* si hay errores de tipos o de validación muestra una lista de los erroes*/
?>
<a href="javascript:history.go(-1)">volver</a>

El asunto, es que al volver con javascript al formulario no me recarga los datos originales en los input.
Sin embargo, si en el formulario.php quito el session_start y todas las llamadas a las sesiones, al volver con javascript, sí que me recarga el formulario con los datos de antes del post. Vamos que si no uso sesiones sí me recarga el formulario automáticamente...

Estoy mirando pero no se me ocurre como hacerlo, teniendo en cuenta que tengo varios formularios en la web y son muy largos como para recargar los input a mano.

Muchas gracias. Un saludo.