Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654

    Richiamo di un parametro da un form

    Questa è la parte di form che riguarda l'inserimento di una data:

    Codice PHP:
    <td nowrap valign="top">
      Data:
    </td>
    <td valign="top" nowrap>
      <? $oggi=date('Y-m-d');
      echo 
    "<input type='text' size='15' name='data' value='$oggi'>"?>
    </td>
    Questo è il controllo sulla pagina a cui arriva il parametro:

    Codice PHP:
    if(trim($_POST['data'])==''){
                                
    $verifica=1;
                                echo 
    "<tr><td align='center'><font color='blue'>Il campo data deve essere riempito.</font></td></tr>";
                            }
                            else{
                                
    $data=$_POST['data'];
                                      if (!
    preg_match("#^\d{4}-\d{2}-\d{2}$#",$data)){
                                                                echo 
    "<tr><td align='center'><font color='blue'>La data deve essere inserita nel formato AAAA-MM-GG.</font></td></tr>";
                                                                
    $verifica=1;
                                                             }
                                                             else {
                                                                  list(
    $anno,$mese,$giorno) = explode('-',$data);
                                                                  if (!
    checkdate($mese,$giorno,$anno)){
                                                                     echo 
    "<tr><td align='center'><font color='blue'>La data inserita non esiste.</font></td></tr>";
                                                                     
    $verifica=1;
                                                                  }
                                                             }
                            } 
    Ho provato a stampare la data e non mi viene fuori niente. Probabilmente ho fatto un errore di sintassi da qualche parte, ma non riesco a trovarlo. E il debugger non mi dà errori

  2. #2
    Nel form vedi il campo inizializzato correttamente?
    Il form è in post?
    L'echo lo fai subito all'inizio della pagina di atterraggio?
    E' sempre vuoto, anche se scrivi qualcosa nel campo?

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Sì a tutte e quattro le domande.
    Comunque adesso sembra prendere la data... anche se non ho messo mano sul codice
    Sono semplicemente entrato in un'altra maschera e poi sono tornato... che il mio sito sia posseduto?

    Scherzi a parte, se questo problema è risolto, ne è però sorto un altro. Lo metto su un post a parte, visto che non ha nulla a che vedere con il titolo di questo post.
    Grazie lo stesso per l'aiuto

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.