Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    101

    Validare i campi di un form.

    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!

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    101
    La } dopo dovrebbe essere <?php } ?>
    il problema è risolto,
    perfetto filippo.toso

    Non notate la tabella <table...... che era strutturata male e ora l'ho sistemata.

    Grazie e ciao.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.