Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2014, 09:15
kimberly_1612
 
Fecha de Ingreso: abril-2014
Ubicación: San Cristobal
Mensajes: 13
Antigüedad: 10 años
Puntos: 0
Pregunta fecha por usuario es mayor a la fecha actual

hola, tengo un formulario donde no quiero que se guarden los datos si la fecha que el usuario introdujo es mayor a la fecha actual (generada por el sistema obviamente). consegui una funcion, y me muestra el mensaje de error , pero igual me almacena los datos. ayuda!!!!
aqui les dejo la parte del codigo que nesecito modificar, gracias de antemano
Código PHP:
<?php
//conecto la bd antes q nada, o sea aca la estoy llamando
require('base_datos.php');
require(
'funciones.php');


$conexion conectar(); //ay ya me conecte

?>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript">
function ValidaFechas(){
var dtFechaActual = new Date();

var sAnioFin = document.formulario.anno.value;
var sMesFin = document.formulario.mes.value;
var sDiaFin = document.formulario.dia.value;
var sFechaFin = sMesFin + "/" + sDiaFin + "/" + sAnioFin;

if(Date.parse(sFechaFin) > dtFechaActual)

alert("La fecha de factura no puede ser mayor a la fecha actual.");
return false;




}
</script>
</head>
<title>Compras/Donativos</title>
</head>

<body>
<form action="guardar_entradacompra.php" method="post" name="formulario" id="formulario" onSubmit="ValidaFechas()">
<table border="1" align="center" width="600" class="tabla">
<tr>
    <td>Fecha de Factura</td>
    <td>
    
    <?php fechafactura() ?>
    
   </td>
</tr>

<tr>
    <td>Fecha Deposito</td>
    <td><input type="date" name="fechadeposito" id="fechadeposito" class="s" readonly value="<?php echo date('d/m/Y');?>"/></td> <!-- la puse Y/d/d xq es asi como lo guarda mysql , entonces para no hacer conversion lo lea y lo guardo de esa forma-->
</tr>
</table>
<table border="1" align="center" width="600" class="tabla">
<tr>
    <td colspan="2" align="center">
    <input type="submit" class="submit" value="enviar"> 
    <input type="reset" class="reset" value="borrar">
    </td>
</tr>

</table>
</form>