Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Codice errato?

  1. #1
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502

    Codice errato?

    Buongiorno a voi,

    Scusate il disturbo e sicuramente avrò errato a scrivere il codice ma sono ancora alle prime armi:
    Io ho creato una pagina (index.asp) in cui ci sn tre campi username, password e descrizione. Io volevo inserire dei dati li dentro e tramite un bottone invirli al database. Vi posto i codici:

    Index.asp
    Codice PHP:
    <html>
    <
    head>
     <
    title>Prova salvataggio dati</title>
    </
    head>
    <
    body>

    <
    table cellspadding="3">
     <
    tr>
      <
    td>
       <
    form method="post" action="create.asp">
        
    Username: <input type="Text" name="user" />


        
    Password: <input type="Password" name="pass" />


        
    Descrizione:
     <
    input type="Text" name="descizione_utente" style="Height: 40px; width: 300px;" />


        <
    input type="Submit" value="Invia dati" name="submit">
       </
    form>
      </
    td>
     </
    tr>
    </
    table>

    </
    body>
    </
    html
    create.asp
    Codice PHP:
    <%
        
    'Save entered username and password
        Username = Request.Form("user")
        Password = Request.Form("pass")
        Descrizione = Request.Form("descrizione_utente")
            
        '
    Build connection
        set conn 
    server.CreateObject ("ADODB.Connection")
        
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" server.MapPath ("database.mdb")
        
    set rs server.CreateObject ("ADODB.Recordset")
        
    'Open all records
        rs.Open "SELECT * FROM tabella", conn, 3, 3 
            
        '
    Add a record
        rs
    .AddNew 
        
    'Put username and password in record
        rs("Username")=Username
        rs("Password")=Password
        rs("descrizione_utente")=Descrizione
        '
    Save record
        rs
    .Update 
        
        set rs
    =nothing
        set conn
    =nothing

        Response
    .Write("Dati salvati con successo")
    %> 
    Database:

    Tabelle: 1 di nome: tabella
    Colonne: 3 : Username, Password, Descrizione

    Vi ringrazio anticipatamente per quasiasi risposta

    Saluti

  2. #2
    1. qual'è il problema?
    2. usa un titolo più adeguato.

  3. #3
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502
    scusami per il titolo.

    il problema è che non inserisce i dati nel database m ida questo errore

    ADODB.Recordset error '800a0cc1'

    Item cannot be found in the collection corresponding to the requested name or ordinal.

    /Hetfield/create.asp, line 19


    che significa? c'è un errore nel codice?

  4. #4
    codice:
    rs("descrizione")=Descrizione

  5. #5
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502
    errore corretto Grazie.

    Ho riprovato ad inserire il codice giusto senza l'errore ma ora invece carica invano cioè gli dico invia e praticamente sopra dice caricamento in corso ma non carica.

    VI posto il link: http://www12.asphost4free.com/Hetfield/index.asp

  6. #6
    Sarà un problema del server...

  7. #7
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502
    Ok grazie mille di tutto. Proverò con un'altro server.

    Saluti

  8. #8
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502
    ok il codice è sempre lo stesso e pochi giorni fa funzionava alla perfezzione. ora invece, mi dice che c'è un errore nella riga 14

    Microsoft JET Database Engine error '80004005'

    System resource exceeded.

    /Hetfield/create.asp, line 14
    index.asp
    codice:
    <html>
     <head>
      <title>Prova salvataggio dati</title>
     </head>
     <body>
    
     <table cellspadding="3" id="tabella_centrale">
      <tr>
       <td>
        <form method="post" action="create.asp">
         Nome: <input type="Text" name="nome" />
    
    
         Username: <input type="Text" name="user" />
    
    
         Password: <input type="Password" name="pass" />
    
    
         Descrizione:
     <input type="Text" name="descrizione_utente" style="Height: 40px; width: 300px;" />
    
    
         <input type="Submit" value="Invia dati" name="submit">
    
    
    
        </form>
       </td>
      </tr>
     </table>
    
     </body>
    </html>
    create.asp
    codice:
    <%
    
    	'Save entered username and password
    	Username = Request.Form("user")
    	Password = Request.Form("pass")
    	Descrizione = Request.Form("descrizione_utente")
    	nome_utente = Request.Form("nome")
    		
    	'Build connection
    	set conn = server.CreateObject ("ADODB.Connection")
    	conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath ("database.mdb")
    	set rs = server.CreateObject ("ADODB.Recordset")
    	'Open all records
    	rs.Open "SELECT * FROM tabella", conn, 3, 3 
    		
    	'Add a record
    	rs.AddNew 
    	'Put username and password in record
    	rs("Username")=Username
    	rs("Password")=Password
    	rs("Descrizione")=Descrizione
    	'Save record
    	rs.Update 
    	
    	set rs=nothing
    	set conn=nothing
    
    	Response.Write("Ciao  " & nome_utente & " , i dati sono stati inseriti con successo nel database!")
    %>
    Torna indietro
    Ok vi faccio anche un'altra domandina banale Ma le righe vuote le conta?

  9. #9
    chiudi rs e conn prima di distruggerli. le righe vuote comunque non le conta

  10. #10
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502
    lo script ora rifunziona. senti ultima domanda poi ti lascio andare Perchè prima quello script funzionava anche senza chiudere, e poi ad un certo punto, nn funzionava più?

    Grazie di tutto, Saluti

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