
19/04/2005, 05:45
|
 | | | 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. |