ho creato un form che collega il sito ad un database, solo che quando inserisco i dati nella pagina html, nel database inserisce una riga vuota, senza copiare i dati potete aiutarmi?
form.html
<form method="post" action="processadati.asp">
<H1>Aggiungi nuova voce</H1>
Nome: <input type="text" name="nome">
Telefono: <input type="text" name="telefono">
<input type="submit" value="Aggiungi">
</form>
processadati.asp
<%
nome = request.form("nome")
telefono = request.form("telefono")
if (nome="" and telefono="") then
dim conn, strConn
strConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source= " &_
Server.MapPath("cartelladb\rubrica.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConn
SQL = "SELECT * FROM [Rubrica]"
' creo il recordset
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, Conn, 1, 3
' aggiungo una voce
rs.AddNew
rs("nome") = nome
rs("telefono") = telefono
rs.Update
'libero risorse
rs.Close
set rs = Nothing
conn.Close
set conn = Nothing
Response.write "<H2>Inserimento effettuato con successo</H2>"
Else
Response.write "<H2>I campi sono obbligatori</H2>"
End if
%>
queste sono le pagine
grazie

Rispondi quotando