Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/04/2005, 05:45
Avatar de zacktagnan
zacktagnan
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 20 años, 1 mes
Puntos: 3
Precisamente, esta línea

Response.Redirect("formFecha.asp?falloFecha=true")

(al final, para esto, el archivo del formulario debe ser .asp)

es la que gestiona que en el archivo del formulario [formFecha.asp], se muestre el MENSAJE DE ERROR.

Como te expuse en el mensaje anterior, cuando se recogen los datos del formulario en [finFecha.asp] es cuando se hace la verificación y si no se cumple se devuelve al usuario a la página del formulario:

SI vfecha=VACíO Ó vfecha no es del tipo FECHA ENTONCES
Redireccionar al usuario a formFecha.asp con la variable falloFecha igual a true

SINO
Poner la fecha a formato corto (dd/mm/aaaa)
Hacer el INSERT

FIN DEL SI

Ya de vuelta, en el formFecha.asp, hemos llegado además con una variable
falloFecha=true

Y esto es lo que hará que se muestre el MENSAJE DE ERROR:
La fecha ha sido insertada incorrectamente.

al cumplirse la condición expuesta antes del código del formulario

<%
if Request.QueryString("falloFecha")<>false then
%>
<strong>La fecha ha sido insertada incorrectamente.</strong>
<%end if%>
<form action="finFecha.asp" method="post">
...
<input type name="fecha" type="text" id="fecha">
...
</form>

Si no llega [falloFecha=true] no se mostrará el MENSAJE.

A ver si te aclaras con esto

Agur.


================================================== ========
zacktagnan.