Visualizzazione dei risultati da 1 a 6 su 6

Discussione: aiuto per php!

  1. #1

    aiuto per php!

    Nella seguente pagina credo di aver messo tutto a suo posto,però:
    1) mi viene visualizzato questo errore:
    Parse error: parse error, unexpected T_ENDIF in C:\www\save.php on line 91
    anche se il numero di "if" corrisponde con quello degli "endif".

    2)ho usato correttamente MKTIME() ?

    Codice:

    <?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['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['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 (trim($_POST['KM_Annui']) == ""):
    echo "Il campo KM annui deve essere riempito!
    ";
    else:
    if (trim($_POST['Agente']) == ""):
    echo "Il campo Agente deve essere riempito!
    ";

    //creazione date
    $Data_Nascita = mktime("0", "0", "0", $_POST['annon'], $_POST['mesen'], $_POST['giornon']);
    $Data_Immatricolazione = mktime("0", "0", "0", $_POST['annoi'], $_POST['mesei'], $_POST['giornoi']);

    //connessione al Database e inserimento valori
    $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 = "INSERT INTO anagrafica ('Num_polizza', 'Cognome', 'Nome', 'Indirizzo', 'Comune', 'Sesso', 'Data_Nascita', 'Telefono', 'Cod_Fis', 'Mail', 'Note') VALUES ('".$_POST['Num_Polizza']."','".$_POST['Cognome']."','".$_POST['Nome']."','".$_POST['Indirizzo']."','".$_POST['Comune']."','".$_POST['Sesso']."','".$_POST['Data_Nascita']."','".$_POST['Telefono']."','".$_POST['Cod_Fis']."','".$_POST['Mail']."','".$_POST['Note']."')";

    //verifica inserimento
    if (mysql_query($querya, $linka))
    echo "I dati sono stati inseriti correttamente";
    else echo "Erorre durante l'inserimento";
    endif;
    mysql_close($linka);
    endif;endif;endif;endif;endif;endif;endif;endif;en dif;endif;endif;
    endif;endif;endif;endif;endif;endif;endif;endif;en dif;endif;endif;

    ?>


    GRAZIE!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    654
    Quanti if internati... Sicuro di averli contati alla perfezione?
    Prova a metterci le parentesi grafe a racchiude gli IF.
    Qual è la linea 91 dell'errore?

  3. #3
    La linea 91 è l'ultima linea prima del tag ?>
    Gli if sono esattamente quanti gli endif.
    grazie!

  4. #4
    Prova a verifica il controllo:

    //verifica inserimento...

    mancano i '2 punti' in fondo ad if ed else

    così:

    if (mysql_query($querya, $linka)):
    echo "I dati sono stati inseriti correttamente";
    else:
    echo "Erorre durante l'inserimento";
    endif;

    Ciao!

  5. #5
    sistemato tutto! mancava un else in fondo alla lista degli if.

  6. #6
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    La prossima volta leggi il regolamento circa i titoli delle discussioni.
    http://forum.html.it/forum/showthrea...hreadid=412253

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.