Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264

    verificare se mi "passano" una data...

    ciao,

    ricevo da una variabile $_GET una data in questo formato: 2008-01-26

    vorrei verificare e bloccare l'applicativo nel caso un utente inserisca una stringa diversa..

    esiste una funzione PHP che permetta di verificare se una variabile è di tipo "data" ??

  2. #2
    se la data è esclusivamente in quel formato io controllerei che sia formata da 4 numeri, poi un trattino (-), due numeri, un altro trattino e infine due numeri finali.
    Insomma un semplice controllo su una stringa

  3. #3
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    mmm se non si può fare altrimenti...

    perchè se uno digitasse 1111-15-99

    a quel punto la data sarebbe riconosciuta come valida... VVoVe:

  4. #4

    Re: verificare se mi "passano" una data...

    Originariamente inviato da henry78
    ciao,

    ricevo da una variabile $_GET una data in questo formato: 2008-01-26

    vorrei verificare e bloccare l'applicativo nel caso un utente inserisca una stringa diversa..

    esiste una funzione PHP che permetta di verificare se una variabile è di tipo "data" ??
    codice:
    $data = '2008-01-26';
    
    list($anno, $mese, $giorno) = explode('-', $data);
    
    if(!checkdate($mese, $giorno, $anno) ) { echo "la data $data non è valida";  }
    else { echo "la data $data è valida";  }

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di henry78
    Registrato dal
    May 2001
    Messaggi
    1,264
    molte grazie!
    lo provo!



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.