Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 29
  1. #1

    come informare utente mancata compilazione campo?

    Ciao,

    Volevo informare l'utente nel caso nn avesse inserito compilato i campi cognome e data arrivo dell' errore attraverso il seguente script, ma ovviamente mi dà errore , innanzi tutto una funzione va immessa prima o dopo il body?
    come faccio a fargli controllare le variabili tipo POST?

    grz




    codice:
    PHP

    <?php
    if (isset($_POST['nome'])){
    include("dati.txt");
    $link = mysql_connect($db_host, $db_login, $db_pass) or die (mysql_error());
    mysql_select_db($database) or die (mysql_error());

    list($giorno, $mese, $anno) = explode('/', $_POST['datarrivo']);
    $datarrivo ="$anno-$mese-$giorno";

    list($giorno2, $mese2, $anno2) = explode('/', $_POST['datapartenza']);
    $datapartenza="$anno2-$mese2-$giorno2";


    $dati = "INSERT INTO prenotazioni VALUES ('', ";
    $dati .= "'" . addslashes($_POST['nome']) . "', ";
    $dati .= "'" . addslashes($_POST['cognome']) . "', ";
    $dati .= "'$datarrivo', ";
    $dati .= "'$datapartenza',";
    $dati .= "'$notti',";
    $dati .= "'" . $_POST['fax'] . "')";
    mysql_query ($dati) or die (mysql_error());
    Header("Location: ". $link_to_redirect);
    }
    ?>

    <html>
    <head>
    <meta name=Proprietà content=prova>
    <meta name=ProgId content=PHP studio>
    <title>Prenotazioni</title>
    </head>
    function check_form($_cognome,$datarrivo) {
    if(!$_cognome,||!$datarrivo):
    print ("<h3>hai dimenticato alcuni campi importanti!"<h3> );
    }
    <body>


    <TABLE border=0 width=100% cellpadding=3>
    <tr>
    <td width=100% colspan=2>
    <p align=center>Inserisci Prenotazione
    <form method=POST action=<? $PATH_INFO ?>>
    </td>
    </tr>

    <tr>
    <td width=18%>Nome</td>
    <td width=82%><input type=text name=nome size=20></td>
    </tr>
    <tr>
    <td width=18%>Cognome</td>
    <td width=82%><input type=text name=cognome size=20></td>
    </tr>
    <tr>
    <td width=18%>Data Arrivo</td>
    <td width=82%><input type=text name=datarrivo size=20></td>
    </tr>
    <tr>
    <td width=18%>Data Partenza</td>
    <td width=82%><input type=text name=datapartenza size=20></td>
    </tr>
    <tr>
    <td width=18%>notti</td>
    <td width=82%><input type=text name=notti size=20></td>
    </tr>
    <tr>
    <td width=18%>fax</td>
    <td width=82%><input type=text name=fax size=20></td>
    </tr>
    <tr>
    <td width=18%>CAP</td>
    <td width=82%><input type=text name=cap size=20></td>
    </tr>
    <tr>
    <td width=18%>Telefono</td>
    <td width=82%><input type=text name=tel size=20></td>
    </tr>
    <tr>
    <td width=18%>Cellulare</td>
    <td width=82%><input type=text name=cell size=20></td>
    </tr>
    <tr>
    <td width=18%><input type=submit value=Inserisci nuovi dati></td>
    <td width=82%></form></td>
    </tr>
    </table>
    </body>
    </html>


    codice:
    FINE
    Php4ever!

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    49
    potresti usare un javascript.
    Ciao

  3. #3
    tipo?
    Php4ever!

  4. #4
    in javascript è meglio..
    nel tag form inserisci onSubmit="return verifica();"

    prima del tag body crei la funzione

    <script>
    function verifica()
    {
    .....

    return true;//invia il form
    return false;//non invia il form
    }
    </script>

  5. #5
    Ok pero' preferirei mantenere tutto in php nn c' è qualkuno che mi puo' dare qualche consiglio?



    cmq grz
    Php4ever!

  6. #6

    OK provato ancora ma mi continua a dare il seguente errore qualcuno sa dirmi perkè?

    error
    ); } ?>
    Fatal error: Call to undefined function: check_form() in e:\programmi\apache group\apache\htdocs\prova5.php on line 95

    Fine
    Php4ever!

  7. #7
    Originariamente inviato da jakula

    OK provato ancora ma mi continua a dare il seguente errore qualcuno sa dirmi perkè?


    ); } ?>
    Fatal error: Call to undefined function: check_form() in e:\programmi\apache group\apache\htdocs\prova5.php on line 95
    Dichiari la funzione check_form() in html. Fuori dal tag <php.


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

  8. #8
    Originariamente inviato da jakula
    Ok pero' preferirei mantenere tutto in php nn c' è qualkuno che mi puo' dare qualche consiglio?



    cmq grz
    io ti consiglierei di usare il javascript x' personalmente mi da parecchio fastidio se alla fine mi si chiede di compilare obbligatoriamente un campo e ricompilare un modulo da capo! Della serie...potevi dirlo prima!
    Io in questo caso tifo x il javascript

  9. #9
    Ciao A tutti!!
    Sono Appena Rientrata dalle Ferie e nn vedevo l 'ora di riprendere il mio Form, che avevo lasciato in sospeso dal 13 Agosto.

    Grazie Al Mitico Piero per il consiglio. Ho provato pero' a mettere il
    la funzione Check Form nei Tag ma ho il seguente errore


    Parse error: parse error, unexpected ',' in e:\programmi\apache group\apache\htdocs\prova5.php on line 87


    Parte Finale Php
    <td width=18%><input type=submit value=Inserisci nuovi dati></td>
    <td width=82%></form></td>
    </tr>
    </table>
    <?php
    function check_form($_cognome,$datarrivo) {
    if(!$_cognome,||!$datarrivo):
    print ("<h3>hai dimenticato alcuni campi importanti!"<h3>);
    }
    check_form($_POST['cognome'],$_POST['datarrivo']);
    ?>

    </body>
    </html>
    Fine
    Php4ever!

  10. #10
    if(!$_cognome, || !$datarrivo):

    che ci fa una virgola la in mezzo????


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