Visualizzazione dei risultati da 1 a 7 su 7

Discussione: pagina bianca

  1. #1

    pagina bianca

    Ciao a tutti!
    La seguente pagina php funzionava benissimo fino a che non ho aggiunto l'inserimento in tabella dei campi professione e settore.
    Ora appena richiamo la pagina col form mi da una videata bianca,sapete perchè?
    GRAZIE!!!

    CODICE:

    Codice PHP:
    <?php

    include 'param.php';

    //controllo dati per immissione nel database
    if (trim($_POST['Num_Polizza']) == ""):
    echo 
    "Il campo Numero Polizza deve essere riempito! 
    "
    ;
    else:
    if (
    trim($_POST['Cognome']) == ""):
    echo 
    "Il campo Cognome deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['Nome']) == ""):
    echo 
    "Il campo Nome deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['Indirizzo']) == ""):
    echo 
    "Il campo Indirizzo deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['NumeroCivico']) == ""):
    echo 
    "Il campo Numero Civico deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['Comune']) == ""):
    echo 
    "Il campo Comune deve essere riempito!  
    "
    ;
    else:
    if (
    $_POST['Sesso'] == "0"):
    echo 
    "Il campo Sesso deve essere settato!  
    "
    ;
    else:
    if (
    $_POST['giornon'] == 0):
    echo 
    "Il campo Giorno deve essere settato!  
    "
    ;
    else:
    if (
    $_POST['mesen'] == 0):
    echo 
    "Il campo Mese deve essere settato!  
    "
    ;
    else:
    if (
    $_POST['annon'] == 1900):
    echo 
    "Il campo Anno deve essere settato!  
    "
    ;
    else:
    if (
    trim($_POST['Cod_Fis']) == ""):
    echo 
    "Il campo Codice Fiscale deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['Professione']) == "0"):
    echo 
    "Il campo Professione deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['Settore']) == "0"):
    echo 
    "Il campo Settore Occupazione deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['Modello']) == ""):
    echo 
    "Il campo Modello Vettura deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['Marca']) == ""):
    echo 
    "Il campo Marca Vettura deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['Cilindrata']) == ""):
    echo 
    "Il campo Cilindrata deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['CV']) == ""):
    echo 
    "Il campo Cavalli deve essere riempito!  
    "
    ;
    else:
    if (
    trim($_POST['Targa']) == ""):
    echo 
    "Il campo Targa deve essere riempito!  
    "
    ;
    else:
    if (
    $_POST['giornoi'] == 0):
    echo 
    "Il campo Giorno in Data di Immatricolazione deve essere settato!  
    "
    ;
    else:
    if (
    $_POST['mesei'] == 0):
    echo 
    "Il campo Mese in Data du Immatricolazione deve essere settato!  
    "
    ;
    else:
    if (
    $_POST['Classe_BM'] == "0"):
    echo 
    "Il campo Classe Bonus Malus deve essere settato!  
    "
    ;
    else:
    if (
    trim($_POST['Premio_Annuo']) == ""):
    echo 
    "Il campo Premio Annuo deve essere riempito!  
    "
    ;
    else:
    if (
    $_POST['Frazionam_Premio'] == "0"):
    echo 
    "Il campo Frazionamento Premio deve essere settato!  
    "
    ;
    else:
    if (
    $_POST['KM_Annui'] == 0):
    echo 
    "Il campo KM annui deve essere settato!  
    "
    ;
    else:
    if (
    trim($_POST['Agente']) == ""):
    echo 
    "Il campo Agente deve essere riempito!  
    "
    ;
    else:


    //assegnazione valore alle variabili di immissione nel database
    $Num_Polizza addslashes(stripslashes($_POST['Num_Polizza']));
    $Cognome addslashes(stripslashes($_POST['Cognome']));
    $Nome addslashes(stripslashes($_POST['Nome']));
    $Indirizzo addslashes(stripslashes($_POST['Indirizzo']));
    $NumeroCivico addslashes(stripslashes($_POST['NumeroCivico']));
    $Comune addslashes(stripslashes($_POST['Comune']));
    $Sesso addslashes(stripslashes($_POST['Sesso']));
    $giornon $_POST['giornon'];
    $mesen $_POST['mesen'];
    $annon $_POST['annon'];
    if (
    $mesen==and ($giornon==30 or $giornon==31)):
    echo 
    "La data di nascita non è corretta! 
    "
    ;
    else:
    if ((
    $annon%4)!=0)
    if (
    $mesen==and $giornon==29):
    echo 
    "La data di nascita non è corretta! 
    "
    ;
    else:
    $Data_Nascita $annon.'-'.$mesen.'-'.$giornon;
    $Telefono addslashes(stripslashes($_POST['Telefono']));
    $Cod_Fis addslashes(stripslashes($_POST['Cod_Fis']));
    $Professione $_POST['Professione'];
    $Settore $_POST['Settore'];
    $Mail addslashes(stripslashes($_POST['Mail']));
    $Note addslashes(stripslashes($_POST['Note']));


    $Marca addslashes(stripslashes($_POST['Marca']));
    $Modello addslashes(stripslashes($_POST['Modello']));
    $Cilindrata addslashes(stripslashes($_POST['Cilindrata']));
    $CV addslashes(stripslashes($_POST['CV']));
    $Targa addslashes(stripslashes($_POST['Targa']));
    $Allestimenti_Sicurezza implode(',',$_POST['Allestimenti_Sicurezza']);
    $giornoi $_POST['giornoi'];
    $mesei $_POST['mesei'];
    $annoi $_POST['annoi'];
    if (
    $mesei==and ($giornoi==30 or $giornoi==31)):
    echo 
    "La data di immatricolazione non è corretta! 
    "
    ;
    else:
    if ((
    $annoi%4)!=0)
    if (
    $mesei==and $giornoi==29):
    echo 
    "La data di immatricolazione non è corretta! 
    "
    ;
    else:
    $Data_Immatricolazione $annoi.'-'.$mesei.'-'.$giornoi;


    $giornos $_POST['giornos'];
    $meses $_POST['meses'];
    $annos $_POST['annos'];
    if (
    $meses==and ($giornos==30 or $giornos==31)): 
    echo 
    "La data di scadenza polizza non è corretta! 
    "
    ;
    else:
    if ((
    $annos%4)!=0)
    if (
    $meses==and $giornos==29):
    echo 
    "La data di scadenza polizza non è corretta! 
    "
    ;
    else:
    $Data_Scadenza $annos.'-'.$meses.'-'.$giornos;
    $Classe_BM $_POST['Classe_BM'];
    $Premio_Annuo addslashes(stripslashes($_POST['Premio_Annuo']));
    $Frazionam_Premio $_POST['Frazionam_Premio'];
    $KM_Annui $_POST['KM_Annui'];
    $Garanzie_Aggiuntive implode(',',$_POST['Garanzie_Aggiuntive']);
    $Agente addslashes(stripslashes($_POST['Agente']));


    //Connessione ed immissione dati tabella anagrafica
    $linka mysql_connect($host$user$dbpassword
    or die(
    "Could not connect "); 
    print (
    "Connected successfully 
    "
    ); 
    mysql_select_db($name$linka)
    or die (
    "Error in Database Input ");
    $querya mysql_query("insert into anagrafica (Cognome,Nome,Indirizzo,NumeroCivico,Comune,Sesso,Data_Nascita,Telefono,Cod_Fis,Professione,Settore,Mail,Note) VALUES ('$Cognome','$Nome','$Indirizzo','$NumeroCivico','$Comune','$Sesso','$Data_Nascita','$Telefono','$Cod_Fis','$Professione','$Settore','$Mail','$Note')");
    //controllo immissione dati
    if ($querya)
    echo 
    "I DATI SONO STATI INSERITI CORRETTAMENTE NELLA TABELLA ANAGRAFICA
    "
    ;
    else
    echo 
    "CLIENTE GIA' PRESENTE NELLA TABELLA ANAGRAFICA
    "
    ;
    mysql_close($linka);


    //Connessione ed immissione dati tabella veicolo
    $linkv mysql_connect($host$user$dbpassword
    or die(
    "Could not connect "); 
    print (
    "Connected successfully 
    "
    ); 
    mysql_select_db($name$linkv)
    or die (
    "Error in Database Input ");
    $queryv mysql_query("insert into veicolo (Marca,Modello,Cilindrata,CV,Targa,Allestimenti_Sicurezza,Data_Immatricolazione) VALUES ('$Marca','$Modello','$Cilindrata','$CV','$Targa','$Allestimenti_Sicurezza','$Data_Immatricolazione')");
    //controllo immissione dati
    if ($queryv)
    echo 
    "I DATI SONO STATI INSERITI CORRETTAMENTE NELLA TABELLA VEICOLO
    "
    ;
    else
    echo 
    "ATTENZIONE! VEICOLO GIA' PRESENTE NEL DATABASE!
    "
    ;
    mysql_close($linkv);


    //Connessione ed immissione dati tabella polizza
    $linkp mysql_connect($host$user$dbpassword
    or die(
    "Could not connect "); 
    print (
    "Connected successfully 
    "
    ); 
    mysql_select_db($name$linkp)
    or die (
    "Error in Database Input ");
    $queryp mysql_query("insert into polizza (Num_Polizza,Data_Scadenza,Cod_Fis,Targa,Classe_BM,Premio_Annuo,Frazionam_Premio,KM_Annui,Garanzie_Aggiuntive,Agente) VALUES ('$Num_Polizza','$Data_Scadenza','$Cod_Fis','$Targa','$Classe_BM','$Premio_Annuo','$Frazionam_Premio','$KM_Annui','$Garanzie_Aggiuntive','$Agente')");
    //controllo immissione dati
    if ($queryp)
    echo 
    "I DATI SONO STATI INSERITI CORRETTAMENTE NELLA TABELLA POLIZZA
    "
    ;
    else
    echo 
    "ERRORE! POLIZZA GIA' PRESENTE NEL DATABASE! VERIFICA I DATI IMMESSI!
    "
    ;
    mysql_close($linkp);
    ?>

    <HTML>
    <HEAD></HEAD>
    <BODY>
    <CENTER>

    POSSIBILI SCELTE



    <form method=post action=Start.php>
    <input type=submit value="INSERISCI ALTRO CLIENTE">
    </form>
    <form method=post action=Query.php>
    <input type=submit value="CERCA INFORMAZIONI">
    </form>
    <form method=post action=Index.php>
    <input type=submit value="TORNA ALL'INIZIO">
    </form>
    </CENTER>
    </BODY>
    </HTML>
    <?php
    endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;
    endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;endif;
    ?>

  2. #2
    Sicuro di programmare in PHP?
    My new social network project: Wriler - Organize and Join Online Events

  3. #3
    Aloraa facciamo un po di chiarezza

    un if in php si scrive cosi:
    Codice PHP:

    if (condizione)
        {  
            
    faccio qualcosa
         
    }
    else 
        {  
            
    faccio qualcosaltro
         

    quando in PHP ti da una pagina bianca vuol dire che hai fatto uno ho più errori.

    riscrivi la pagina come ti ho scritto su.
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  4. #4
    il fatto è che quei controlli devono essere effettuati in cascata...

  5. #5
    il problema non è l'ordine dei controlli, ma come hai scritto i controlli

    QUESTO NON ESITE IN PHP
    if (trim($_POST['Num_Polizza']) == ""):
    echo "Il campo Numero Polizza deve essere riempito!
    ";
    else:
    if (trim($_POST['Cognome']) == ""):
    echo "Il campo Cognome deve essere riempito!
    ";
    else:
    if (trim($_POST['Nome']) == ""):
    echo "Il campo Nome deve essere riempito!
    ";
    else:
    if (trim($_POST['Indirizzo']) == ""):
    echo "Il campo Indirizzo deve essere riempito!
    ";
    else:
    if (trim($_POST['NumeroCivico']) == ""):
    echo "Il campo Numero Civico deve essere riempito!
    ";
    else:
    if (trim($_POST['Comune']) == ""):
    echo "Il campo Comune deve essere riempito!
    ";
    else:
    if ($_POST['Sesso'] == "0"):
    echo "Il campo Sesso deve essere settato!
    ";
    else:
    if ($_POST['giornon'] == 0):
    echo "Il campo Giorno deve essere settato!
    ";
    else:
    if ($_POST['mesen'] == 0):
    echo "Il campo Mese deve essere settato!
    ";
    else:
    if ($_POST['annon'] == 1900):
    echo "Il campo Anno deve essere settato!
    ";
    else:
    if (trim($_POST['Cod_Fis']) == ""):
    echo "Il campo Codice Fiscale deve essere riempito!
    ";
    else:
    if (trim($_POST['Professione']) == "0"):
    echo "Il campo Professione deve essere riempito!
    ";
    else:
    if (trim($_POST['Settore']) == "0"):
    echo "Il campo Settore Occupazione deve essere riempito!
    ";
    else:
    if (trim($_POST['Modello']) == ""):
    echo "Il campo Modello Vettura deve essere riempito!
    ";
    else:
    if (trim($_POST['Marca']) == ""):
    echo "Il campo Marca Vettura deve essere riempito!
    ";
    else:
    if (trim($_POST['Cilindrata']) == ""):
    echo "Il campo Cilindrata deve essere riempito!
    ";
    else:
    if (trim($_POST['CV']) == ""):
    echo "Il campo Cavalli deve essere riempito!
    ";
    else:
    if (trim($_POST['Targa']) == ""):
    echo "Il campo Targa deve essere riempito!
    ";
    else:
    if ($_POST['giornoi'] == 0):
    echo "Il campo Giorno in Data di Immatricolazione deve essere settato!
    ";
    else:
    if ($_POST['mesei'] == 0):
    echo "Il campo Mese in Data du Immatricolazione deve essere settato!
    ";
    else:
    if ($_POST['Classe_BM'] == "0"):
    echo "Il campo Classe Bonus Malus deve essere settato!
    ";
    else:
    if (trim($_POST['Premio_Annuo']) == ""):
    echo "Il campo Premio Annuo deve essere riempito!
    ";
    else:
    if ($_POST['Frazionam_Premio'] == "0"):
    echo "Il campo Frazionamento Premio deve essere settato!
    ";
    else:
    if ($_POST['KM_Annui'] == 0):
    echo "Il campo KM annui deve essere settato!
    ";
    else:
    if (trim($_POST['Agente']) == ""):
    echo "Il campo Agente deve essere riempito!
    ";
    else:


    QUESTO SI

    Codice PHP:
    if (trim($_POST['Num_Polizza']) == "")
      {
         echo 
    "Il campo Numero Polizza deve essere riempito! 
    "
    ;
       }
    elseif(
    trim($_POST['Cognome']) == "")
      {
         echo 
    "Il campo Cognome deve essere riempito!  
    "
    ;
      }
    elseif (
    trim($_POST['Nome']) == "")
      {
         echo 
    "Il campo Nome deve essere riempito!  
    "
    ;
       }
    elseif(
    trim($_POST['......']) == "")
      {
         echo 
    "Il campo Cognome deve essere riempito!  
    "
    ;
      }
    elseif (
    trim($_POST['....']) == "")
      {
         echo 
    "Il campo Nome deve essere riempito!  
    "
    ;
       }

    // e cosi via poi alla fine 
    oppure più semplicemente

    Codice PHP:
    if (trim($_POST['Num_Polizza']) == "")
      {
         echo 
    "Il campo Numero Polizza deve essere riempito! 
    "
    ;
       }
    if(
    trim($_POST['Cognome']) == "")
      {
         echo 
    "Il campo Cognome deve essere riempito!  
    "
    ;
      }
    if (
    trim($_POST['Nome']) == "")
      {
         echo 
    "Il campo Nome deve essere riempito!  
    "
    ;
       }
    if(
    trim($_POST['......']) == "")
      {
         echo 
    "Il campo Cognome deve essere riempito!  
    "
    ;
      }
    if (
    trim($_POST['....']) == "")
      {
         echo 
    "Il campo Nome deve essere riempito!  
    "
    ;
       } 
    3/6/2003 è morto l'angelo della mia vita..
    www.markwebinformatica.net
    My BLOG

  6. #6
    non vorrei dire una fagianata ma anche se la sintassi è un po' inusuale e forse obsoleta dovrebbe essere corretta...
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  7. #7
    Originariamente inviato da iraiscoming223
    non vorrei dire una fagianata ma anche se la sintassi è un po' inusuale e forse obsoleta dovrebbe essere corretta...
    è correttà
    http://it.php.net/manual/en/control-...ive-syntax.php

    @sienacarlo:anche se per blocchi così lunghi mi sa che ti conviene

    usare altri costrutti piu' chiari ad es :

    Codice PHP:
    <?php

    function check($key)
    {
     
    $msg false;

      switch(
    $key)
     {
       case 
    'Num_Polizza'$msg "Il campo Numero Polizza deve essere riempito! 
    "
    ; break; 
       [
    ect..]

     }
     
      if(
    $msg  == true) return $msg;
    }

    while(list(
    $key,$value) = each($_POST))

        if(
    gettype($_POST[$value]) == 'integer' && $_POST[$value] == 0)  echo check($key);
        if(
    gettype($_POST[$value]) == 'string'   && $_POST[$value] == '')  echo check($key);
     
       
    resto del tuo codice ...
    }

    ?>

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.