Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > HTML, Javascript y otros
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-08-2007
Avatar de foetus
foetus foetus is offline
Miembro
 
Registrado: mar 2007
Ubicación: Santo Domingo, Rep. Dom.
Posts: 77
Poder: 18
foetus Va por buen camino
Arrow Mantener los valores de un formulario luego de procesarlo

necesito ayuda con un formulario que tengo para una web en asp.

quiero saber como puedo que el formulario mantenga los datos despues de ser enviados por el boton sumit del form..... en caso de que haiga algun dato erroneo...

por ejemplo si el campo password no concuerda con el campo confirmar password, tengo un mensaje que dice los passwords no concuerdan, pero el formulario queda en blanco porque ya los datos fueron enviados. lo que necesito es que los campos se queden con los mismos datos, como si le diera a retroceder en la flecha del navegador......?????????

Responder Con Cita
  #2  
Antiguo 03-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

La cosa es que si puedes comprobar los valores enviados en el formulario, nada te impide guardar estos valores (erróneos o no es lo de menos) y mostrarlos en los campos correspondientes. En PHP la cosa vendría a ser más o menos así, para que te hagas una idea de lo que digo:

Código PHP:
<?php
// script.php

$pass '';
$user '';

if(isset(
$_POST['submit'])){
  if(isset(
$_POST['pass'])){
    
// Validas, pero, en todo caso...
    
$pass $_POST['pass'];
  }  
  if(isset(
$_POST['user'])){
    
// Validas, pero, en todo caso...
    
$user $_POST['user'];
  }  
}

?>

<html>
 <body>
  <form method="post" action="script.php">
   <input type="text" value="<?php echo $user?>" />
   <input type="password" value="<?php echo $pass?>" />
   <input type="submit" value="Enviar" />
  </form>
 </body>
</html>
No sé si se comprende el asunto o qué. Pero verás que no es complicado.

PD. Nota que no llevo a cabo una "limpieza" de los valores de "user" y "pass", pero, antes de imprimirlos alegremente en el HTML necesitaría hacerse dicha limpieza. Se trata de escapar ciertos caracteres que podrían causar algún problema o representar alguna "falla" de seguridad. Pero no quiero extenderme, porque, no es el tema ahora.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 03-08-2007 a las 23:50:45.
Responder Con Cita
  #3  
Antiguo 04-08-2007
Avatar de foetus
foetus foetus is offline
Miembro
 
Registrado: mar 2007
Ubicación: Santo Domingo, Rep. Dom.
Posts: 77
Poder: 18
foetus Va por buen camino
Talking

si lo que me quieres decir es que guarde los datos en variables y luego ponga las variables en el value del input. mas o menos te entiendo..

si no es asy, pues explicame de nuevo......
Responder Con Cita
  #4  
Antiguo 04-08-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Es como imaginas. Únicamente tienes que tener precaución de no "poner" en los "input" algo que pudiera ser contraproducente. En PHP haríamos algo así, por si te sirve de algo para buscar información de cómo hacer lo propio en ASP:

Código PHP:
  function Cadena2Htm($cadena,$charset='utf-8'){
      return 
htmlentities(strip_tags
       
(stripslashes($cadena)),ENT_QUOTES,$charset);
  } 
Puedes buscar información en la página de PHP acerca de las funciones que se usan y tratar de encontrar sus equivalentes en ASP.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 04-08-2007
Avatar de foetus
foetus foetus is offline
Miembro
 
Registrado: mar 2007
Ubicación: Santo Domingo, Rep. Dom.
Posts: 77
Poder: 18
foetus Va por buen camino
Post

ok. gracias por tu ayuda....

vere q puedo hacer.....
Responder Con Cita
  #6  
Antiguo 08-08-2007
Avatar de Arcioneo
Arcioneo Arcioneo is offline
Miembro
 
Registrado: jul 2006
Ubicación: Tierra
Posts: 583
Poder: 18
Arcioneo Va por buen camino
Cool Porque en un hilo de javascript y html?

Porque ene stos hilos siempre responden con PHP? y mas si este hombre habla de ASP.

Bueno, como sea, solo era una mención.


Porque no capturas los campos en la siguiente pagina de ASP cachandolos del request?

O si por alguna navegación o algo simplemente quieres conservarlos mas tiempo mandalos con tu objeto Request a sesión. (Nunca recomendable para muchas variables o aplicaciones masivas)
__________________
"Porque es tan idiotamente sorda la fé y tan ciego el que cree?".
Responder Con Cita
  #7  
Antiguo 09-08-2007
Avatar de foetus
foetus foetus is offline
Miembro
 
Registrado: mar 2007
Ubicación: Santo Domingo, Rep. Dom.
Posts: 77
Poder: 18
foetus Va por buen camino
Arrow

bueno ya logre lo q queria, y era bastante simple.
simplemente no lo habia pensado bien.....

no es como dices lo q queria era mantener los valores ingresados por el usuario en el formulario cuando hubiese algun problema con estos. o que la informacion fuese incorrecta........
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
borrar valores cargados en un formulario leorene OOP 3 27-02-2007 11:10:01
Leer un *.txt y Luego Imprimirlo newdelphi7 Impresión 3 12-12-2006 14:50:06
Al cargar datos del formulario se cortan los valores con mas de una palabra aom PHP 4 03-01-2005 17:53:02
TreeView mantener seleccion, luego que deja de estar en foco orfeo Varios 2 03-03-2004 03:45:33
limpiar todos los valores del formulario cisterpe OOP 26 17-09-2003 13:53:53


La franja horaria es GMT +2. Ahora son las 08:04:23.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi