Ciao a tutti,
sto stendendo un codice con un form e con l'eventuale controllo dei campi ma sembra che qualcosa non quadri al browser. In pratica l'errore che mi appare a volte l'ho risolto sgamando una imprecisione nella sintassi del codice stesso, tipo una graffa '}' non chiusa, ma stavolta non riesco a venirne a capo.
L'errore è questo:

Parse error: syntax error, unexpected $end in C:\......aggiungi_pneumatici.php on line 306
( da notare che la riga 306 è l'ultima => '</html>' )

e la pagina 'aggiungi_pneumatici.php'
( scusate per la lunghezza del codice ma dovrebbe essere semplice la comprensione)
Codice PHP:
<?php
   session_start
(); 
   
$idsettore $_SESSION['idsettore'];  
   
$settore $_SESSION['settore'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
                      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>CMS: Pneumatici.</title>
<meta http-equiv="Content-Type"
                  content="text/html; charset=iso-8859-1" />
<script type="text/javascript" src="./ricarica.function.js"></script>
</head>
<body>

<h3>Aggiungi pneumatici nel DataBase per il settore: <?php echo $_SESSION['settore'?>.</h3>



I campi con l'asterisco sono obbligatori!</p>

<?php   // 20
   
include_once 'database.php';

   
$valida $_POST['valida'];

   if (
$valida == "") {
      if (!isset(
$errore_marca)) {
         
$errore_marca '';
      }
      if (!isset(
$errore_modello)) {
         
$errore_modello '';
      }
      if (!isset(
$errore_larghezza)) {
         
$errore_larghezza '';
      }
      if (!isset(
$errore_altezza)) {
         
$errore_altezza '';
      }
      if(!isset(
$errore_diametro)) {
         
$errore_diametro '';
      }
      if (!isset(
$errore_carico)) {
         
$errore_carico '';
      }
      if (!isset(
$errore_velocita)) {
         
$errore_velocita '';
      }
      if (!isset(
$errore_prezzo)) {
         
$errore_prezzo '';
      }
      if (!isset(
$errore_tipo)) {
         
$errore_tipo '';
      }
      if (!isset(
$errore_note)) {
         
$errore_note '';
      }
   }
//   57
   
if ($valida == "1") {
      
$idmarca $_POST['idmarca'];
      if (
$idmarca == '') {
         
$errore_marca "Questo campo è obbligatorio";
      }
      
$idmodello $_POST['idmodello'];
      if (
$idmodello == '') {
         
$errore_modello "Questo campo è obbligatorio";
      }
      
$idlarghezza $_POST['idlarghezza'];
      if (
$idlarghezza '') {
         
$errore_largezza "Questo campo è obbligatorio";
      }
      
$idaltazza $_POST['idaltezza'];
      if (
$idaltezza '') {
         
$errore_altezza "Questo campo è obbligatorio";
      }
      
$iddiametro $_POST['iddiametro'];
      if (
$iddiametro '') {
         
$errore_diametro "Questo campo è obbligatorio";
      }
      
$idcarico $_POST['idcarico'];
      if (
$idcarico '') {
         
$errore_carico "Questo campo è obbligatorio";
      }
      
$idvelocita $_POST['idvelocita'];
      if (
$idvelocita '') {
         
$errore_velocita "Questo campo è obbligatorio";
      }
      
$idtipo $_POST['idtipo'];
      if (
$idtipo '') {
         
$errore_tipo "Questo campo è obbligatorio";
      }
      
$prezzo $_POST['prezzo'];
      if (
$prezzo '') {
         
$errore_prezzo "Questo campo è obbligatorio";
      }
      
$idsettore $_SESSION['idsettore'];
//   96
      
$pneumatico_ins = @mysql_query("INSERT INTO pneumatico SET
                                      id_settore='
$idsettore',
                                      id_larghezza='
$idlarghezza',
                                      id_altezza='
$idaltezza',
                                      id_diametro='
$iddiametro',
                                      id_carico='
$idcarico',
                                      id_velocita='
$idvelocita',
                                      id_marca='
$idmarca',
                                      id_modello='
$idmodello',
                                      id_tipo='
$idtipo',
                                      prezzo='
$prezzo'"$cnsdb);
      if (
$pneumatico_ins) {
         echo 
'

OK : Pneumatico aggiunto con successo al database.</p>'
;
      } else {
         exit(
'

Errore : Pneumatico non aggiunto. ' 
mysql_error() . '</P>');  
      }
      
$pneumaticoid mysql_insert_id();
   } else {
      
$idsettore $_SESSION['idsettore'];  
      
$marche = @mysql_query("SELECT marca.id, marca
                              FROM marca, marset
                              WHERE id_settore='
$idsettore'
                              AND id_marca=marca.id"
$cnsdb);
      if (!
$marche) {
         exit(
'

Lista marche non caricata!</p>'
);
      }
      
$larghezze = @mysql_query("SELECT larghezza.id, larghezza
                                 FROM larghezza, larset
                                 WHERE id_settore='
$idsettore'
                                 AND id_larghezza=larghezza.id"
$cnsdb);
      if (!
$larghezze) {
         exit(
'

Lista larghezze non caricata!</p>'
);
      }
      
$altezze = @mysql_query("SELECT altezza.id, altezza
                                FROM altezza, altset
                                WHERE id_settore='
$idsettore'
                                AND id_altezza=altezza.id"
$cnsdb);
      if (!
$altezze) {
         exit(
'

Lista altezze non caricata!</p>'
);
      }
      
$diametri = @mysql_query("SELECT diametro.id, diametro
                                FROM diametro, diaset
                                WHERE id_settore='
$idsettore'
                                AND id_diametro=diametro.id"
$cnsdb);
      if (!
$diametri) {
         exit(
'

Lista diametri non caricata!</p>'
);
      }
      
$carichi = @mysql_query("SELECT carico.id, carico
                                FROM carico, carset
                                WHERE id_settore='
$idsettore'
                                AND id_carico=carico.id"
$cnsdb);
      if (!
$carichi) {
         exit(
'

Lista carichi non caricata!</p>'
);
      }
      
$velocitas = @mysql_query("SELECT velocita.id, velocita
                                FROM velocita, velset
                                WHERE id_settore='
$idsettore'
                                AND id_velocita=velocita.id"
$cnsdb);
      if (!
$velocitas) {
         exit(
'

Lista velocita non caricata!</p>'
);
      }
      
$tipi = @mysql_query("SELECT tipo.id, tipo
                           FROM tipo
                           WHERE id_settore='
$idsettore'"$cnsdb);
      if (!
$tipi) {
         exit(
'

Lista tipi non caricata!</p>'
);
      }
//   164
?>


   <form name="inserisci_pneumatico" action="<?php echo $_SERVER['PHP_SELF'?>?valida=1" method="post">

   <table border="3" cellpadding="3" cellspacing="3">
      <tr><th rowspan="3"><th colspan="9">Aggiungi pneumatico nel settore "<?php echo $_SESSION['settore'?>"</tr>
      <tr><th colspan="2">Modello</th><th colspan="3">Dimensioni</th><th colspan="2">Indici<th>Prezzo</th><th>Tipo</th></tr>
      <tr valign='top'>

   <td>
      <select name="idmarca" size="1" value="<?php echo $id ?>""<?php echo $errore_marca ?>"onchange="ricarica(this);">
      <option value="">* Marca</option>
<?php   //   182
      
while ($marca=mysql_fetch_array($marche)) { 
         
$id=$marca['id']; 
         
$marca=htmlspecialchars($marca['marca']); 
         echo 
"<option value='$id'>$marca</option>\n";

         if (isset(
$_GET['idmarca'])) {
            
$idmarca $_GET['idmarca'];
         }
         if (
$id == $idmarca) {
            echo 
"<option value='$idmarca' selected>$marca</option>\n"
         }
      }
      
$idmarca $_GET['idmarca'];
      
$idsettore $_SESSION['idsettore'];

      
$modelli = @mysql_query("SELECT modello.id, modello, note
                               FROM modello
                               WHERE id_settore='
$idsettore'
                               AND id_marca='
$idmarca'"$cnsdb);
      if (!
$modelli) {
         exit(
'

Lista modelli non caricata!</p>'
);
      }
//   201
?>
   </select>

      <select name="idmodello" size="1" value="<?php echo $idmodello ?>""<?php echo $errore_modello ?>">
      <option value="">* Modello</option>
<?php
      
while ($modello=mysql_fetch_array($modelli)) {
         
$idmodello=$modello['id'];
         
$modello=htmlspecialchars($modello['modello']);
         
$note htmlspecialchars($modello['note']);
         echo 
"<option value='$idmodello'>$modello</option>";
      }
?>
   </select>
   </td>

   <td>
      <select name="idlarghezza" size="1" value="<?php echo $idlarghezza ?>""<?php echo $errore_larghezza ?>">
      <option value="">* Larghezza</option>
<?php   //   221
      
while ($larghezza mysql_fetch_array($larghezze)) {
         
$idlarghezza $larghezza['id'];
         
$larghezza htmlspecialchars($larghezza['larghezza']);
         echo 
"<option value='$idlarghezza'>$larghezza</option>";
      }
?>
   </select>

      <select name="idaltezza" size="1" value="<?php echo $idaltezza ?>""<?php echo $errore_altezza ?>">
      <option value="">* Altezza</option>
<?php   //   232
      
while ($altezza mysql_fetch_array($altezze)) {
         
$idaltezza $altezza['id'];
         
$altezza htmlspecialchars($altezza['altezza']);
         echo 
"<option value='$idaltezza'>$altezza</option>";
      }
?>
   </select>

      <select name="iddiametro" size="1" value="<?php echo $iddiametro ?>""<?php echo $errore_diametro ?>">
      <option value="">* Diametro</option>
<?php   //   243
      
while ($diametro mysql_fetch_array($diametri)) {
         
$iddiametro $diametro['id'];
         
$diametro htmlspecialchars($diametro['diametro']);
         echo 
"<option value='$iddiametro'>$diametro</option>";
      }
?>
   </select>
   </td>

   <td>
      <select name="idcarico" size="1" value="<?php echo $idcarico ?>""<?php echo $errore_carico ?>">
      <option value="">* Carico</option>
<?php   //  256
      
while ($carico mysql_fetch_array($carichi)) {
         
$idcarico $carico['id'];
         
$carico htmlspecialchars($carico['carico']);
         echo 
"<option value='$idcarico'>$carico</option>";
      }
?>
   </select>

      <select name="idvelocita" size="1" value="<?php echo $idvelocita ?>""<?php echo $errore_velocita ?>">
      <option value="">* Velocità</option>
<?php   //   267
      
while ($velocita mysql_fetch_array($velocitas)) {
         
$idvelocita $velocita['id'];
         
$velocita htmlspecialchars($velocita['velocita']);
         echo 
"<option value='$idvelocita'>$velocita</option>";
      }
?>
   </select>
   </td>

   <td>
      <label for="prezzo">* Prezzo € </label> 
      <textarea name="prezzo" rows="1" cols="10" value="<?php echo $prezzo ?>""<?php echo $errore_prezzo ?>">
   </textarea>
   </td>

   <td>
      <select name="idtipo" size="1" value="<?php echo $idtipo ?>""<?php echo $errore_tipo ?>">
      <option value="">* Tipo</option>
<?php  //   286
      
while ($tipo mysql_fetch_array($tipi)) {
         
$idtipo $tipo['id'];
         
$tipo htmlspecialchars($tipo['tipo']);
         echo 
"<option value='$idtipo'>$tipo</option>";
      }
?>
   </select>
   </td>
   </tr>

   <input type="button" value="Inserisci"/>
   </form>

   }



[url="<?php echo $_SERVER['PHP_SELF'?>"]Aggiungi un'altro pneumatico[/url]</p>


Torna a :[url="index_pneumatici.php"] Gestione Pneumatici.[/url]</p>                          

</body>
</html>


Avete sgamato qualcosa ???

Ciao e grazie!