Lo que quiero realizar es poder subir una noticia a travez del sgte. formulario:
Código HTML:
<% conecta= "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("productos.mdb") Set oconn = Server.CreateObject("ADODB.Connection") oconn.Open conecta Sql = "SELECT * from noticias" Set RS = Server.CreateObject ("ADODB.RecordSet") RS.Open sql, oConn %> <head> <!--#include file="clsUpload.asp"--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> </head> <body> <div id="wrapper"> </div> <div id="banner"><img src="images/9280noticias.jpg" width="667" height="118" alt="" /></div> </div> <div id="menu" class="container"> <ul> <li class="active"><a href="indexinicio.asp">Noticias</a></li> <li><a href="indexavisos.asp">Avisos</a></li> </ul> </div> <div id="top-bar" class="container"> <div class="bar"> <div class="text">Bienvenido(a) <%= Request.Form("name")%>, te has conectado desde la dirección IP: <% Response.Write Request.ServerVariables("REMOTE_ADDR") %> </div> <div id="search"> <form nmethod="get" action=""> <fieldset> <input type="text" name="query" value="" class="input-text" /> <input type="submit" value="Search" class="input-submit" /> </fieldset> </form> </div> </div> </div> <div id="page" class="container"> <div id="content"> <p> </p> <form name="frmIngreso" action="IngresaArticulo.asp" method="POST" ENCTYPE="multipart/form-data"> <table width="300" border="1"> <tr> <td colspan="2" bgcolor="#000000"> <div align="center"><span class="style2"><font color="#FF0000">INGRESE SU NOTICIA AQUÍ</font><strong><span class="style3"></span></strong></span> </div></td> <tr> <td>Encabezado</td> <td><input name="encabezado" type="text" size="60" /></td> </tr> <tr> <td>Resumen</td> <td><textarea name="resumen" cols="40" rows="2"></textarea></td> </tr> <tr> <td>Cuerpo</td> <td><textarea name="cuerpo" cols="50" rows="4"></textarea></td> </tr> <tr> <td>fecha</td> <td><input name="fecha" type="text" size="10" maxlength="10" /></td> </tr> <tr> <td>Archivo: </td><td><INPUT TYPE=FILE NAME="txtFile"></td> </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" value="Aceptar"/> <input type="reset" value="Borrar"/> </div></td> </tr> </table> </form> <div class="post"></div> </div> <div class="clearfix"> </div> </div> </div> <div id="footer" class="container"> </div> </body> </html>
Código HTML:
<% conecta= "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("productos.mdb") Set oconn = Server.CreateObject("ADODB.Connection") oconn.Open conecta Sql = "SELECT * from noticias" Set RS = Server.CreateObject ("ADODB.RecordSet") RS.Open sql, oConn %> <head> <!--#include file="clsUpload.asp"--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="style.css" media="screen" /> </head> <body> <div id="wrapper"> <div id="header" class="container"> <div id="logo"> <h1><a href="#">Newz+cias<sup></sup></a></h1> </div> <div id="banner"><img src="images/9280noticias.jpg" width="667" height="118" alt="" /></div> </div> <div id="menu" class="container"> <ul> <li class="active"><a href="indexinicio.asp">Noticias</a></li> <li><a href="indexavisos.asp">Avisos</a></li> </ul> </div> <div id="top-bar" class="container"> <div class="bar"> <div class="text">Bienvenido(a) <%= Request.Form("name")%>, te has conectado desde la direccin IP: <% Response.Write Request.ServerVariables("REMOTE_ADDR") %> </div> <div id="search"> <form nmethod="get" action=""> <fieldset> <input type="text" name="query" value="" class="input-text" /> <input type="submit" value="Search" class="input-submit" /> </fieldset> </form> </div> </div> </div> <div id="page" class="container"> <div id="content"> <p> </p> <% set o = new clsUpload if o.Exists("cmdSubmit") then 'get client file name without path sFileSplit = split(o.FileNameOf("txtFile"), "\") sFile = sFileSplit(Ubound(sFileSplit)) archivo = split(sFile,".") extension = archivo(Ubound(archivo)) 'response.Write "archivo=" & noticia & "<br>" if extension<>"jpg" then response.Write "no puede subir archivos que no sean jpg" else o.FileInputName = "txtFile" o.FileFullPath = Server.MapPath(".") & "\archivo\" & sFile o.save end if conecta= "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.MapPath("productos.mdb") Set oconn = Server.CreateObject("ADODB.Connection") oconn.Open conecta Sql = "insert into noticias(" & _ "encabezado" & _ ",resumen" & _ ",cuerpo" & _ ",fecha" & _ ",fotografia" & _ ") values(" & _ "'" & o.ValueOf("encabezado") & "'" & _ ",'" & o.ValueOf("resumen") & "'" & _ ",'" & o.ValueOf("cuerpo") & "'" & _ ",'" & o.ValueOf("fecha") & "'" & _ ",'" & sFile & "'" & _ ")" oconn.execute(sql) 'response.Write(sql) Oconn.Close set oconn = nothing end if %> Registro Insertado <a href="indexinicio.asp">Regresar</a> <div class="post"></div> </div> <div id="sidebar"> <ul> <li> <h2>Administrar</h2> </li> <li><a href="indexinicio.asp">Volver</a></li> <li> </li> <li> <div id="footer" class="container"> </div> </body> </html> <body> </body> </html>
Se supone que al rellenar el formulario, y buscar el archivo de imagen y darle en el boton aceptar, deberia registrarse la noticia. Pues claro, me aparece en pantalla "registro ingresado", pero para mi sorpresa cuando voy a ver mi index, no sea registrado mi nueva noticia y tampoco en mi base de datos acces.

Todo esto esta atraves del include clsUpload
Help me!!
