Visualizzazione dei risultati da 1 a 2 su 2

Discussione: controllo tra due date

  1. #1

    controllo tra due date

    Salve,
    ho un campo nel quale bisogna scrivere una data e se la data è superiore a 15 anni deve essere generato un errore, come pure se è inferiore al 1900. Il seguente codice non mi funziona, come mai?

    Codice PHP:
    $_POST['r_date'] = "10/01/1890";
    if (
    date($_POST['r_date'])>date("01/01/".(date("Y")+15))) {                
        
    $error "La data non può essere superiore al [b]01/01/".(date("Y")+15)."[/b]";
    } elseif (
    date($_POST['r_date'])<date("01/01/1900")) {
        
    $error "La data non pu&ograve; essere inferiore al [b]01/01/1900[/b]";
    }                    
    echo 
    $error// mi ritorna "La data non può essere superiore al 01/01/2025" invece che "inferiore al 1900" 
    Grazie per l'aiuto.
    La rovina del mondo sara' l'indifferenza. Ma chi se ne frega!!

  2. #2
    Con la funzione mktime() puoi calcolare i timestamp delle due date e poi verificare se la differenza è superiore al timestamp equivalente a 15 anni.

    Idem per il controllo sul 1900. Guarda se il timestamp attuale è minore...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.