Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Il progetto

  1. #1

    Il progetto

    Salve ragazzi,
    non riesco a far partire questo mio progetto. Ecco il codice:

    Index.html:
    codice:
    <html>
    <head>
    <title>TopSpeed</title>
    <SCRIPT LANGUAGE='JavaScript'>
    function verifica_nome()
       {
       if (document.forms['registrazione']['nome'].value=='')
          {
          alert("Attenzione: devi inserire il nome!");
          document.forms['registrazione']['nome'].focus();
          return false; 
          }
       
       if (document.forms['registrazione']['cognome'].value=='')
          {
          alert("Attenzione: devi inserire il cognome!");
          document.forms['registrazione']['cognome'].focus();
          return false; 
    	  }
       
       if (document.forms['registrazione']['auto'].value=='')
          {
          alert("Attenzione: devi inserire il modello dell'auto!");
          document.forms['registrazione']['auto'].focus();
          return false; 
    	  }
       
       return true; //ho fornito il codice => restituisco true e procedo con il submit della form
      }
    
      </SCRIPT>
    </head>
    <body background="auto.jpg">
    
    
    <h1><p align="center"><font  color="blue" size="25" face="arial">Autoconcessionaria TopSpeed</font></p></h1>
    <h1><p align="center"><u><font  color="red" size="20" face="arial"></font></u></p></h1>
    
    
    
    
    <form NAME="registrazione" method="get" action="inser.jsp" onSubmit="return verifica_nome()">
    <fieldset>
    <legend><u><font  color="blue" size="5" face="arial">Registrazione acquirenti</font></u></legend>
    
    
    
    
    <font  color="blue" size="4" face="arial">nome acquirente : </font> <input type="text"  name="nome" >
    
    
    <font  color="blue" size="4" face="arial">cognome acquirente : </font> <input type="text"  name="cognome" >
    
    
    <font  color="blue" size="4" face="arial">modello auto : </font> <input type="text"  name="auto" >
    
    </fieldset>
    <input type="submit" value="invia" >
    </form>
    
    
    
    
    
    
    <form action=http://localhost:8080/autoconcessionaria/jdbc.jsp>
    <input type="submit" value="contenuto database">
    </form>
    </body>
    </p>
    </html>
    inser.jsp:
    codice:
    <%@ page language="java" import="java.sql.*"%>
    <html>
    <head><title>Scrittura su mySQL Database</title>
    </head>
    <body>
    
    
    
    
    
    <h1>Database  aggiornato  correttamente</h1>
    
    <%
    
    
    request.getParameter("nome");                 //ricezione dalla form i parametri
    request.getParameter("cognome");
    request.getParameter("auto");
    
    
    String DRIVER = "org.gjt.mm.mysql.Driver";
    Class.forName(DRIVER).newInstance();
    
    
    String url="jdbc:mysql://localhost/autoconcessionaria?user=root&password=root";
    
    Connection conn=DriverManager.getConnection(url);
    Statement st=conn.createStatement();
    st.executeUpdate("   insert into varie(nome,cognome,auto) values('   "    +request.getParameter("nome")+  "' , '"   +request.getParameter("cognome")+    "' , '"    +request.getParameter("auto")+     "')"   );
    
       
    
    st.close();
    
    conn.close();
    
    
    %>
    
    <script type="text/javascript">  //reindirizzamento automatico index.html dopo 2 secondi
    setTimeout('location.href="http://localhost:8080/autoconcessionaria/index.html"',2000);
    </script>
    
    </tbody>
    </table>
    </center>
    </div>
    
    
    </body>
    </html>
    jdbc.jsp:
    codice:
    <%@ page language="java" import="java.sql.*"%>
    <html>
    <head><title>Lettura mySQL Database</title>
    </head>
    
    <SCRIPT LANGUAGE='JavaScript'>
    function verifica_nome()
       {
     
       if (document.forms['cerca']['auto'].value=='')
          {
          alert("Attenzione: devi inserire l'auto !");
          document.forms['cerca']['auto'].focus();
          return false; 
    	  }
       
       return true; //ho fornito il codice => restituisco true e procedo con il submit della form
      }
      </SCRIPT>
    <body bgcolor="#3399FF">
    
    <h1> <p align="center">Elenco Auto Vendute
    
    
    <form action="index.html">   
    <input type="submit" value="ritorna al form" >
    </form>
    </p> <h1/>
    
    
    
    <div align="center" width="85%">
    <center>
    <table border="1" borderColor="#ffe9bf" cellPadding="0" cellSpacing="0" width="658" height="63">
    <tbody>
    <td bgColor="blue" width="47" align="center" height="19"><font color="#ffffff">Numero auto vendute</font></td>
    <td bgColor="blue" width="110" height="19"><font color="#ffffff">Cognome</font></td>
    <td bgColor="blue" width="110" height="19"><font color="#ffffff">Nome</font></td>
    <td bgColor="blue" width="110" height="19"><font color="#ffffff">Auto</font></td>
    
    <%
    String DRIVER = "org.gjt.mm.mysql.Driver";
    Class.forName(DRIVER).newInstance();
    
    try{
    String url="jdbc:mysql://localhost/autoconcessionaria?user=root&password=root"; 
    
    int i=1;
    Connection con=DriverManager.getConnection(url);
    Statement stmt=con.createStatement();
    ResultSet rst=stmt.executeQuery("select * from varie ");   
    while(rst.next())
    {
    
    
    %>
    
    <tr>
    <td bgColor="#ffff98" vAlign="top" width="47" align="center" height="19"><%=i%></td>
    
    <td bgColor="#ffff98" vAlign="top" width="100" height="19"><%=rst.getString("cognome")%></td>
    <td bgColor="#ffff98" vAlign="top" width="100" height="19"><%=rst.getString("nome")%></td>
    <td bgColor="#ffff98" vAlign="top" width="100" height="19"><%=rst.getString("auto")%></td>
    
    
    
    </tr>
    
    
    <% 
    
    i++;
    }
    
    rst.close();
    stmt.close();
    con.close();
    
    }catch(Exception e){
    System.out.println(e.getMessage());
    }
    %>
    
    
    
    </tbody>
    </table>
    </center>
    </div>
    
    
    
    
    
    
    
    
    
    <h3> 
    <form NAME="cerca" method="get" action="jdbc2.jsp" onSubmit="return verifica_nome()">
    <p align="center">acquirente da cercare : <input type="text"  name="auto" >
    <input type="submit" value="invia" >
    </form>
    </h3>
    
    
    
    </body>
    </html>
    jdbc2.jsp:
    codice:
    <%@ page language="java" import="java.sql.*"%>
    <html>
    <head><title>Lettura mySQL Database</title>
    </head>
    
    
    
    
    <body bgcolor="#3399FF">
    
    <h1> <p align="center">[i]Elenco Auto Vendute
    
    
    <form action="index.html">   
    <input type="submit" value="ritorna al form" >
    </form>
    [/b]</p> <h1/>
    
    
    
    
    
    
    <div align="center" width="85%">
    <center>
    <table border="1" borderColor="#ffe9bf" cellPadding="0" cellSpacing="0" width="658" height="63">
    <tbody>
    <td bgColor="blue" width="47" align="center" height="19"><font color="#ffffff"></font></td>
    <td bgColor="blue" width="110" height="19"><font color="#ffffff">Cognome</font></td>
    <td bgColor="blue" width="110" height="19"><font color="#ffffff">Nome</font></td>
    <td bgColor="blue" width="110" height="19"><font color="#ffffff">Auto</font></td>
    
    
    
    
    <%
    
    request.getParameter("auto");
    
    
    
    String DRIVER = "org.gjt.mm.mysql.Driver";
    Class.forName(DRIVER).newInstance();
    
    
    try{
    String url="jdbc:mysql://localhost/autoconcessionaria?user=root&password=root"; 
    
    int i=1;
    Connection con=DriverManager.getConnection(url);
    Statement stmt=con.createStatement();
    ResultSet rst=stmt.executeQuery("  select * from varie WHERE auto = '"  +request.getParameter("auto")+    "'");   
    while(rst.next())
    {
    
    
    %>
    
    
    
    <tr>
    <td bgColor="#ffff98" vAlign="top" width="47" align="center" height="19"><%=i%></td>
    
    <td bgColor="#ffff98" vAlign="top" width="100" height="19"><%=rst.getString("cognome")%></td>
    <td bgColor="#ffff98" vAlign="top" width="100" height="19"><%=rst.getString("nome")%></td>
    <td bgColor="#ffff98" vAlign="top" width="100" height="19"><%=rst.getString("auto")%></td>
    
    
    
    </tr>
    
    
    <% 
    
    i++;
    }
    
    
    
    rst.close();
    stmt.close();
    con.close();
    
    }catch(Exception e){
    System.out.println(e.getMessage());
    }
    %>
    
    
    
    </tbody>
    </table>
    </center>
    </div>
    
    
    
    
    
    
    
    
    
    <form action="jdbc.jsp">   
    <input type="submit" value="ritorna al database" >
    </form>
    
    
    
    
    </body>
    </html>

    Mi potete dire il motivo?

    Grazie!

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Il titolo
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Ho sbagliato il titolo...comunque come ho scritto nella descrizione...il progetto non è parte. In poche parole se voglio inserire dei dati...non funziona. Come mai?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Questa sintassi document.forms['registrazione']['nome'].value=='' non la conosco prova cosi document.registrazione.nome.value=='' il jsp non lo conosco non mi pronuncio.
    non riesco a far partire questo mio progetto. concetto poco chiaro e cerca di restringere il problema se è lato server o lato client
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Ho cambiato quella riga di codice e ho cambiato l'indirizzamento non più a livello locale ma su un sito. E ogni volta che inserisco i nominativi mi porta alla pagina inser.jsp ma con visualizzazione del codice. Ecco il cambiamento:


    <
    codice:
    <html>
    <head>
    <title>TopSpeed</title>
    <SCRIPT LANGUAGE='JavaScript'>
    function verifica_nome()
       {
       if (document.registrazione.nome.value=='')
          {
          alert("Attenzione: devi inserire il nome!");
          document.registrazione.nome.focus();
          return false; 
          }
       
       if (document.registrazione.nome.value=='')
          {
          alert("Attenzione: devi inserire il cognome!");
          document.registrazione.nome.focus();
          return false; 
    	  }
       
       if (document.registrazione.nome.value=='')
          {
          alert("Attenzione: devi inserire il modello dell'auto!");
          document.registrazione.nome.focus();
          return false; 
    	  }
       
       return true; //ho fornito il codice => restituisco true e procedo con il submit della form
      }
    
      
      
      </SCRIPT>
    </head>
    <body background="auto.jpg">
    
    
    <h1><p align="center"><font  color="blue" size="25" face="arial">Autoconcessionaria TopSpeed</font></p></h1>
    <h1><p align="center"><u><font  color="red" size="20" face="arial"></font></u></p></h1>
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    <form NAME="registrazione" method="get" action="inser.jsp" onSubmit="return verifica_nome()">
    <fieldset>
    <legend><u><font  color="blue" size="5" face="arial">Registrazione acquirenti</font></u></legend>
    
    
    
    
    <font  color="blue" size="4" face="arial">nome acquirente : </font> <input type="text"  name="nome" >
    
    
    <font  color="blue" size="4" face="arial">cognome acquirente : </font> <input type="text"  name="cognome" >
    
    
    <font  color="blue" size="4" face="arial">modello auto : </font> <input type="text"  name="auto" >
    
    </fieldset>
    <input type="submit" value="invia" >
    </form>
    
    
    
    
    
    
    
    
    
    
    
    <form action=http://skinxsmartphone.altervista.org/jdbc.jsp>
    <input type="submit" value="contenuto database">
    </form>
    
    
    
    
    
    
    </body></html>

    Come mai?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da luigi1993
    mi porta alla pagina inser.jsp ma con visualizzazione del codice.
    Traduci
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Occhio, hai due form e due tasti submit, sicuro d'aver cambaito action giusta?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    A br1...con la citazione "mi porta alla pagina inser.jsp ma con visualizzazione del codice."...voglio dire che non visualizzo la scritta da me desiderata, cioè:

    Database aggiornato correttamente

    Ma visualizzo il codice, cioè questo:

    codice:
    <%@ page language="java" import="java.sql.*"%>
    <html>
    <head><title>Scrittura su mySQL Database</title>
    </head>
    <body>
    
    
    
    
    
    <h1>Database  aggiornato  correttamente</h1>
    
    <%
    
    
    request.getParameter("nome");                 //ricezione dalla form i parametri
    request.getParameter("cognome");
    request.getParameter("auto");
    
    
    String DRIVER = "org.gjt.mm.mysql.Driver";
    Class.forName(DRIVER).newInstance();
    
    
    String url="jdbc:mysql://localhost/autoconcessionaria?user=root&password=root";
    
    Connection conn=DriverManager.getConnection(url);
    Statement st=conn.createStatement();
    st.executeUpdate("   insert into varie(nome,cognome,auto) values('   "    +request.getParameter("nome")+  "' , '"   +request.getParameter("cognome")+    "' , '"    +request.getParameter("auto")+     "')"   );
    
       
    
    st.close();
    
    conn.close();
    
    
    %>
    
    <script type="text/javascript">  //reindirizzamento automatico index.html dopo 2 secondi
    setTimeout('location.href="http://skinxsmartphone.altervista.org/index.html"',2000);
    </script>
    
    </tbody>
    </table>
    </center>
    </div>
    
    
    </body>
    </html>
    In sostanza c'è qualcosa che non lo fa funzionare giustamente e non so cosa.

    Per quanto riguarda la risposta di cavicchiandrea...non ho capito cosa intendi. Cosa devo fare?

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da luigi1993
    In sostanza c'è qualcosa che non lo fa funzionare giustamente e non so cosa.
    Questo e' un problema lato server
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    Si, avevo dei problemi nei settaggi. Ho risolto. Grazie.

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.