Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 28
  1. #11
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    mmmhhhh..... che calo. io l'ho implementato così:
    Codice PHP:
    $_POST['data_corso_1'] = '00-00-0000';
                    if (isset(
    $_POST['data_corso_1']))
                    {
                    
    $parti_1 explode('-'$_POST['data_corso_1']);
                    if(
    checkdate($parti_1[1], $parti_1[0], $parti_1[2]) ) {
                    echo
                    
    $data_corso_1 $parti_1[2].'-'.$parti_1[1].'-'.$parti_1[0];
                    }
                    else
                    {
                        echo 
    $_POST['data_corso_1'] ." è una data non valida";
                        exit;
                        }
                    } 
    poi come mi hai dettoho fatto cambiamenti circa la data, ma appunto, come dicevo, indipendentemente da essa ricevo errore di data non valida...
    Si fanno sempre nuove scoperte

  2. #12
    Originariamente inviato da gabar-el
    mmmhhhh..... che calo. io l'ho implementato così:
    Codice PHP:
    $_POST['data_corso_1'] = '00-00-0000';
                    if (isset(
    $_POST['data_corso_1']))
                    {
                    
    $parti_1 explode('-'$_POST['data_corso_1']);
                    if(
    checkdate($parti_1[1], $parti_1[0], $parti_1[2]) ) {
                    echo
                    
    $data_corso_1 $parti_1[2].'-'.$parti_1[1].'-'.$parti_1[0];
                    }
                    else
                    {
                        echo 
    $_POST['data_corso_1'] ." è una data non valida";
                        exit;
                        }
                    } 
    poi come mi hai dettoho fatto cambiamenti circa la data, ma appunto, come dicevo, indipendentemente da essa ricevo errore di data non valida...
    il tuo avatar e' confuso. tu spero che l'abbia capita .... spero, visto che non lo dici

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

  3. #13
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    no, io e il mio avatar siamo in simbiosi, se tu potessi vedermi vedresti veramente i punti interrogativi orbitare anche intorno alla mia testa. non capisco proprio, scusa ma php lo assaggio (mastico mi sembrava un pò troppo) da un mesetto, e di programmazione non so nulla....
    Si fanno sempre nuove scoperte

  4. #14
    Originariamente inviato da gabar-el
    no, io e il mio avatar siamo in simbiosi, se tu potessi vedermi vedresti veramente i punti interrogativi orbitare anche intorno alla mia testa. non capisco proprio, scusa ma php lo assaggio (mastico mi sembrava un pò troppo) da un mesetto, e di programmazione non so nulla....
    $_POST['data_corso_1'] = '00-00-0000';

    togli questa riga..... e' messa solo per dare un valore a POST. ^3

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

  5. #15
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    grazie, non so se ci sarei arrivato....
    ricevo questo errore:
    codice:
    Warning: checkdate() expects parameter 2 to be long, string given in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\miosito\gestione\elabora_gestione_inserisci.php on line 169
    è una data non valida
    Si fanno sempre nuove scoperte

  6. #16
    ma come diavolo e' fatto il tuo form?

    stampa l'array $_POST ad inizio pagina e posta la stampa (ovviamente che ci sia una data nel form)

    Codice PHP:
    <?php

    echo "<pre>";
    print_r($_POST);

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

  7. #17
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    ok, per come eravamo rimasti ieri, se inserisco una data la prende, ma lo ha sempre fatto.
    spero di postare quello che mi hai chiesto:
    codice:
    Array
    (
        [titolo] => 
        [descrizione] => Inserisci la descrizione completa della circolare o corso
        [MAX_FILE_SIZE] => 3000000
        [iscrizione_1] => 
        [iscrizione_2] => 
        [tema] => 
        [data_corso_1] => 02-12-1999
        [data_corso_2] => 
        [data_corso_3] => 
        [data_corso_4] => 
        [numero_partecipanti] => 
        [crediti] => 
        [quota_iscrizione] => 
        [submit] => Invia i dati
    )
    
    	
    			
    1999-12-02Inserimento dati non valido, controlla di aver inserito i dati correttamente 
    Incorrect date value: '' for column 'data_corso_2' at row 1
    grazie
    Si fanno sempre nuove scoperte

  8. #18
    codice:
        [data_corso_1] => 02-12-1999
        [data_corso_2] => 
        [data_corso_3] => 
        [data_corso_4] =>
    Inserimento dati non valido, controlla di aver inserito i dati correttamente
    Incorrect date value: '' for column 'data_corso_2' at row 1

    non ti pare abbia ragione il checkdate?

    Rimane sempre il fatto che se controlla [data_corso_2] lo script che hai postato non e' quello realmente usato. Rivedi il form ed la struttura del controllo che fai su $_POST.

    Poi usa !empty() al posto di isset(), fa piu' al caso tuo.

    codice:
    if (!empty($_POST['data_corso_1']))

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

  9. #19
    Utente di HTML.it L'avatar di gabar-el
    Registrato dal
    Jun 2006
    Messaggi
    2,222
    scusa ma non riesco a capire cosa dici....
    non so, dovrei essere d'accordo con il checkdate? perchè?
    ma scusa, avendo messo una data valita per la prima passa alla seconda ma con lo stesso problema, perchè dici che lo script che uso non è quello postato? se mettessi una data nella 2^ andrebba controllare la 3^ e tornerebbe un errore e via dicendo....

    ho messo !empty come mi hai detto, grazie per il consiglio...
    Si fanno sempre nuove scoperte

  10. #20
    Originariamente inviato da gabar-el
    scusa ma non riesco a capire cosa dici....
    non so, dovrei essere d'accordo con il checkdate? perchè?
    ma scusa, avendo messo una data valita per la prima passa alla seconda ma con lo stesso problema, perchè dici che lo script che uso non è quello postato? se mettessi una data nella 2^ andrebba controllare la 3^ e tornerebbe un errore e via dicendo....

    ho messo !empty come mi hai detto, grazie per il consiglio...
    credo fermamente che ti necessita la lettura di un guida.

    Non essere ingenuo. Se controlli $_POST['data_corso_2'] e questo e' vuoto... checkdate() ti dice che non passi parametri corretti e ti rende FALSE e tu NON PUOI non essere d'accordo con checkdate().

    Poi nello script che hai postato NON fai il controllo su $_POST['data_corso_2'], quindi significa che NON SO perche' tu arrivi a quel controllo.


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

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 © 2026 vBulletin Solutions, Inc. All rights reserved.