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!