Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   Conservar valores al volver atras en formulario (http://www.forosdelweb.com/f13/conservar-valores-volver-atras-formulario-584528/)

dieguito01 09/05/2008 01:12

Conservar valores al volver atras en formulario
 
Que tal gente, estoy buscando una solucion, que al ingresar unos datos en el formulario, y darle al boton submit este se dirige a otra pagina donde comprueba los datos, si estos no son correcto me da la opcion de volver atras y modificarlos, el problema es que el formulario se borran los datos.

Lei unas soluciones, como enviarn nuevamente los datos al formulario y obtenerlos con un metodo GET, y la otra era con javascript:history.back() pero no me funciona la ultima opcion.

Alguna idea ?

Gracias

albertcito 09/05/2008 01:45

Re: Conservar valores al volver atras en formulario
 
Código PHP:

<?php
....
if(
$datos_malo)
echo 
'<script type="text/javascript">
history.go(-1);
</script>'
;

?>


si vez el código te darás cuenta que se imprime un código javascript. Esa solución me resulta, pero nose como hacerlo con puro php, lo intente con
Código PHP:

header('location:'.$_SERVER["HTTP_REFERER"]); 

pero no me funciono. Bueno si lo solucionas con php puro lo posteas. Adiós y suerte.

dieguito01 09/05/2008 09:55

Re: Conservar valores al volver atras en formulario
 
No me funciona, osea vuelve atras pero me borra el formulario, y el usuario debe completarlo nuevamente todo.

Lo que quiero hacer es que el usuario complete el formulario y si hay algun dato incorrecto pueda volver atras y modificarlo y sin necesidad de completar todo el formulario denuevo.

Gracias !

Javier01 09/05/2008 11:07

Re: Conservar valores al volver atras en formulario
 
Yo uso el de vbscript pero creo que te va a pasar lo mismo

<script language="vbscript">
sub volver()
history.back(1)
end sub
</script>


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.