Visualizzazione dei risultati da 1 a 9 su 9

Discussione: script php

  1. #1

    script php

    Salve a tutti,sono un assoluto principiante per ciò che concerne la programmazione web,volevo chiedervi una mano per quanto riguarda la creazione di uno script per una pagina web che raccoglie dei dati(nome,cognome,indirizzo e cosi via),una pagina php che controlla i dati verificando che i dati inseriti siano corretti,in questo modo:il nome deve contenere più di 2 lettere,il cognome più di 1,l'indirizzo più di 5,città più di 2 e il codice fiscale esattamente 18,la pagina poi deve riferire errore oppure la buon riuscita della registrazione.
    lo so che probabilmente è una bazzecola per la maggior parte di voi,ma io sono proprio alle prime armi e vorrei consigli su dove sbattere la testa.
    Grazie.

    Ciao!

  2. #2
    Scusate per il doppio messaggio ma non posso modificare il mio vecchio messaggio.
    Io avrei provato un cosa simile ditemi voi se potrebbe funzionare:

    Codice PHP:
    <?php

    $nome
    $cognome
    $indirizzo
    $citta
    $codicefiscale

    if ( strlen $nome ) > 2) {
    if ( 
    strlen $cognome ) > 1) {
    if ( 
    strlen $indirizzo ) > 5) {
    if ( 
    strlen $citta ) > 2) {
    if ( 
    strlen $codicefiscale ) == 18) {
    print 
    "la registrazione è andata a buon fine!";
    } else {
    print 
    "errore";
    }

    ?>
    puo andare?
    Grazie ancora

  3. #3
    Ovviamente è un controllo molto semplice ma può andare, se chiudi i 4 if che hai lasciato aperti lungo il cammino^^

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    579
    e se dai un valore a quelle variabili inviate con un post o con un get. ciao
    l'uomo è tutto ciò che non può essere

    http://www.ebug.it Discussioni da web Designer

    http://www.ebug.it/?p=354 e Dart Fener dove lo mettiamo lol

  5. #5
    Originariamente inviato da Pelatolandia
    Ovviamente è un controllo molto semplice ma può andare, se chiudi i 4 if che hai lasciato aperti lungo il cammino^^
    da quel che ho potuto vedere la sintassi corretta è questa,quantomeno sul sito è cosi:guida

  6. #6
    Codice PHP:
    $nome $_POST['nome'];  //devi avere la form impostata con metodo POST e il nome dell'imput typ deve essere nome|
    $cognome $_POST['cognome'];
    $indirizzo $_POST['indirizzo'];
    $citta $_POST['citta'];
    $codicefiscale $_POST['codicefiscale'];

    if ( 
    strlen $nome ) > 2) {
    if ( 
    strlen $cognome ) > 1) {
    if ( 
    strlen $indirizzo ) > 5) {
    if ( 
    strlen $citta ) > 2) {
    if ( 
    strlen $codicefiscale ) == 18) {
    print 
    "la registrazione è andata a buon fine!";
                                      } 
                                          }
                                        }
                                     }
    }else {
    print 
    "errore";



    Te le ho più o meno allineate così capisci^^ puoi anche usare un and (&&) per controllare tutto insieme ma non so se lo conosci comunque

    Codice PHP:

    if ( strlen$nome ) > 2) && ( strlen $cognome ) > 1) && ( strlen $indirizzo ) > 5) && ( strlen $citta ) > 2) && ( strlen $codicefiscale ) == 18){
    print 
    "la registrazione è andata a buon fine!";
    }else {
    print 
    "errore";


    Mo l'ho fatto al volo e non so se ho sbagliato con qualche parentesi, ma dovrebbe funzionare^^

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Non so se stai programmando per la Germania o che, ma in Italia i CF sono lunghi 16...

  8. #8
    Originariamente inviato da Pelatolandia
    Codice PHP:
    $nome $_POST['nome'];  //devi avere la form impostata con metodo POST e il nome dell'imput typ deve essere nome|
    $cognome $_POST['cognome'];
    $indirizzo $_POST['indirizzo'];
    $citta $_POST['citta'];
    $codicefiscale $_POST['codicefiscale'];

    if ( 
    strlen $nome ) > 2) {
    if ( 
    strlen $cognome ) > 1) {
    if ( 
    strlen $indirizzo ) > 5) {
    if ( 
    strlen $citta ) > 2) {
    if ( 
    strlen $codicefiscale ) == 18) {
    print 
    "la registrazione è andata a buon fine!";
                                      } 
                                          }
                                        }
                                     }
    }else {
    print 
    "errore";



    Te le ho più o meno allineate così capisci^^ puoi anche usare un and (&&) per controllare tutto insieme ma non so se lo conosci comunque

    Codice PHP:

    if ( strlen$nome ) > 2) && ( strlen $cognome ) > 1) && ( strlen $indirizzo ) > 5) && ( strlen $citta ) > 2) && ( strlen $codicefiscale ) == 18){
    print 
    "la registrazione è andata a buon fine!";
    }else {
    print 
    "errore";


    Mo l'ho fatto al volo e non so se ho sbagliato con qualche parentesi, ma dovrebbe funzionare^^
    Grazie mille sei stato gentilissimo!

  9. #9
    Prego ma almeno adesso funziona? o ho fatto la solita figura di m***a?

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.