Foros del Web » Programando para Internet » ASP Clásico »

Ayuda Con Asp En Dreamweaver!!!!

Estas en el tema de Ayuda Con Asp En Dreamweaver!!!! en el foro de ASP Clásico en Foros del Web. Hola ! espero que alguien me pueda ayudar con este pequeño prblema : ¿como guardo los datos de un formulario en dreamweaver, que sean introducidos ...
  #1 (permalink)  
Antiguo 16/04/2008, 12:44
 
Fecha de Ingreso: abril-2008
Ubicación: MEXICO D.F.
Mensajes: 22
Antigüedad: 17 años
Puntos: 0
Pregunta Ayuda Con Asp En Dreamweaver!!!!

Hola ! espero que alguien me pueda ayudar con este pequeño prblema :

¿como guardo los datos de un formulario en dreamweaver, que sean introducidos en web, en una tabla de sql?

Estoy usando ASP y necesito guardar datos como (nombre,direccion,telefono y comentario) en una tabla ya creada en sql llamada formulario.

Ya trate de hacerlo guiandome en un ejemplo pero a la hora de darle enviar en el formulario me manda error en la pagina; no me abre nada ni lo guarda en la tabla de sql
  #2 (permalink)  
Antiguo 16/04/2008, 12:46
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: Ayuda Con Asp En Dreamweaver!!!!

te marca algun error, o intentamos al clarividente?

no ya en serio, algun error de permisos quizas?, no encuentra la pagina??

como es el codigo de tu ejemplo, tienes direccionada bien la tabla, con el usuario y contraseña correctos???

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 16/04/2008, 12:53
 
Fecha de Ingreso: abril-2008
Ubicación: MEXICO D.F.
Mensajes: 22
Antigüedad: 17 años
Puntos: 0
Exclamación Re: Ayuda Con Asp En Dreamweaver!!!!

ME MARCA UN ERROR DE QUE NO SE PUEDE MOSTRAR LA MAQUINA Y EN LA BARRA DEL BUSCADOR ME PONE ESTO:
D:\SISTEMAS\prueba\acg\<%response.Write(

El codigo del proceso que se supone hace para la insercion de los datos es este:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="conexiones/cnn_prueba.asp" -->
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<script language="VBScript" runat="server">

'-------------------- Función para agrega un registro -------------------------
Function agregar_rec()
Dim cnn 'Variable que hace referencia a un objeto connection
Dim str 'Variable que hace referencia a una cadena de conexión
Dim cmd 'Objeto command
Dim SQLstr 'Variable para el enunciado SQL

response.Write(nombre & "<p>")
response.Write(direccion & "<p>")
response.Write(telefono & "<p>")
response.Write(comentario & "<p>")


'Crear un objeto de conexión
Set cnn = CreateObject("ADODB.Connection")
str = MM_cnn_prueba_STRING
cnn.connectionstring = str
cnn.open

On Error Resume Next
If Err Then
Response.write ("Error en la conexión" &"<br>")
response.Write(err.descripion)
exit function
agregar_tram = false
else
response.write ("Conexion exitosa"&"<br>")
End If


Set cmd = CreateObject("ADODB.command")
SQLstr="INSERT INTO formulario (nombre,direccion,telefono,comentario)"
SQLstr= SQLstr & " VALUES ('"
SQLstr= SQLstr & "','" & nombre
SQLstr= SQLstr & "','" & direccion
SQLstr= SQLstr & "','" & telefono
SQLstr= SQLstr & "','" & comentario
response.Write(SQLstr)
cmd.Activeconnection = cnn
cmd.commandtext = SQLstr
cmd.execute
If Err Then
Response.Write ("Error en la insercion de datos <p>")
response.Write(err.description)
cnn.close
agregar_tram = false
Exit Function
else
response.write ("Insercion de datos exitosa <p>")
End if
agregar_rec = true
cnn.close
cmd = nothing
End function
</script>
<%
'------------------------------- Inicio ---------------------------------------
%>
<%
Dim nombre
Dim direccion
Dim telefono
Dim comentario

vrnombre= request.Form("txt_rnom")
vrdireccion = request.form("txt_rpt")
vrtelefono = request.Form("txt_rmt")
vrcomemtario = request.Form("ta_rnarr")

if agregar_rec() = true then
response.Write("<center><font color=blue size=4 face=times>")
response.Write("Se agregaron los datos<p>")
response.Write("</font></center>")
Dim QS
Dim URL
QS = "enviado.asp"
URL = QS

response.Redirect(URL)
else
response.Write("<font color=brown size=4 face=times>")
response.Write("El agregado falló & <p>")
response.Write("</font>")
End if
%>
<body>
</body>
</html>


ESPERO LE ENTIENDAS Y PUEDAS AYUDARME !!!!!!!
  #4 (permalink)  
Antiguo 16/04/2008, 14:01
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Re: Ayuda Con Asp En Dreamweaver!!!!

Te olvidaste de cerrar un parentesis aca:

SQLstr="INSERT INTO formulario (nombre,direccion,telefono,comentario)"
SQLstr= SQLstr & " VALUES ('"
SQLstr= SQLstr & "','" & nombre
SQLstr= SQLstr & "','" & direccion
SQLstr= SQLstr & "','" & telefono
SQLstr= SQLstr & "','" & comentario

SQLstr= SQLstr & ")"

Saludos!
  #5 (permalink)  
Antiguo 16/04/2008, 14:27
Avatar de i_e_s27  
Fecha de Ingreso: marzo-2008
Ubicación: En mi casa
Mensajes: 208
Antigüedad: 17 años, 1 mes
Puntos: 5
Re: Ayuda Con Asp En Dreamweaver!!!!

Como observacion...

Para que pones todo esto:

Cita:
Dim QS
Dim URL
QS = "enviado.asp"
URL = QS

response.Redirect(URL)
Si puedes poner solo esto:

Cita:
Response.Redirect("enviado.asp")
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:28.