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

Formulario ASP error?

Estas en el tema de Formulario ASP error? en el foro de ASP Clásico en Foros del Web. Hola!!! me gustaria saber q falla de este formulario ASP. Lo siento soy new en ASP(gracias): <%@LANGUAGE="JAVASCRIPT" CODEPAGE="CP_ACP"%> <html> <head> <title>Hola</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> ...
  #1 (permalink)  
Antiguo 26/12/2003, 17:35
 
Fecha de Ingreso: octubre-2003
Mensajes: 15
Antigüedad: 21 años, 6 meses
Puntos: 0
Formulario ASP error?

Hola!!!
me gustaria saber q falla de este formulario ASP. Lo siento soy new en ASP(gracias):

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="CP_ACP"%>
<html>
<head>
<title>Hola</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<%
if request.form="" then
'no recibo formulario, entonces lo muestro
%>
<form action="formulario_mail_asp.asp" method="POST">
Nombre: <input type="Text" name="nombre" size="12" maxlength="200">
<br>
Email: <input type="Text" name="email" size="12" maxlength="200">
<br>
<input type="submit" value="Enviar">
</form>
<%
else
nombre = request.form("nombre")
email = request.form("email")
cuerpo = "Formulario recibido" & VBNEWLINE & VBNEWLINE
cuerpo = cuerpo & "Nombre: " & nombre & VBNEWLINE
cuerpo = cuerpo & "Email: " & email

<%
If Request("Enviar") <> "" Then
set mail = server.createObject("Persits.MailSender")
mail.host = "mail.tucarpintero.com"

Mail.From = "[email protected]"
Mail.FromName = "prueba"
mail.addAddress "[email protected]"
mail.body = cuerpo

On Error Resume Next
mail.send
if Err ><0 then
response.write "Error, no se ha podido completar la operación"
else
response.write "Gracias por rellenar el formulario. Se ha enviado correctamente."
End If
%>
<body>

</body>
</html>
  #2 (permalink)  
Antiguo 26/12/2003, 17:43
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
y que errores te dá?????
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #3 (permalink)  
Antiguo 26/12/2003, 18:27
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
Uff... mirandolo bien tiene varios errores y dificilmente te va a funcionar...

De partida le dices que es JS... y ese es el primer error que te dá... luego no cierras todo los condicionales... End If...

No cierras las sentencias ASP... <%%>

y lo otro es que este tipo de formularios de una sola pagina necesitan de el objeto library para llamarse entre si... y no esta echo...

bueno si quieres un consejo cambia el metodo, y el mas simple es usar dos paginas:

1.- El Formulario en donde preguntas el nombre y el mail...
Formulario.htm

<html>
<head>
<title>Hola</title>
</head>
<body>
<form action="formulario_mail_asp.asp" method="POST">
Nombre: <input type="Text" name="nombre" size="12" maxlength="200">
<br>
Email: <input type="Text" name="email" size="12" maxlength="200">
<br>
<input type="submit" value="Enviar">
</form>
</body>
</html>



2.- la pagina que recibe...
Formulario_mail_asp.asp

<html>
<head>
</head>
<body>
<%
nombre = request.form("nombre")
email = request.form("email")
cuerpo = "Formulario recibido" & VBNEWLINE & VBNEWLINE
cuerpo = cuerpo & "Nombre: " & nombre & VBNEWLINE
cuerpo = cuerpo & "Email: " & email

set mail = server.createObject("Persits.MailSender")
mail.host = "mail.tucarpintero.com"

Mail.From = "[email protected]"
Mail.FromName = nombre
Mail.AddAddress email
mail.body = cuerpo

On Error Resume Next
mail.send

if Error <> 0 then
response.write "Error, no se ha podido completar la operación"
else
response.write "Gracias por rellenar el formulario. Se ha enviado correctamente."
End If

%>

</body>

</html>

Espero te sirva... Slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #4 (permalink)  
Antiguo 29/12/2003, 18:04
 
Fecha de Ingreso: octubre-2003
Mensajes: 15
Antigüedad: 21 años, 6 meses
Puntos: 0
Hola ya e probado de hacer tu sistema de formulario con las dos paginas... pero sigo teniendo un problema:

Cuando abro la web del formulario sale bien, el problema reside al abrir la web php... se tira un rato me ditando el explorer hasta q decide sacarme la web de error no encontrada la pagina.

Si sirve de algo he subido los dos archivos aqui correctamente:

http://www.tucarpintero.com/Formulario.htm

MIL GRACIAS = MENTE.
  #5 (permalink)  
Antiguo 29/12/2003, 18:19
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
Mercurial, estas seguro que tu servidor acepta codigos ASP, porque mirando tu pagina veo todo en HTML, y no me da ningun dato de que acepte estos Scripts...
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #6 (permalink)  
Antiguo 29/12/2003, 18:47
 
Fecha de Ingreso: octubre-2003
Mensajes: 15
Antigüedad: 21 años, 6 meses
Puntos: 0
joer tiu imagino q si por q esta en directNIC, mi web es toda html... y si no tiene soporte asp puedo hacerlo de otra forma??? (q no sea usando asp o php?)...
  #7 (permalink)  
Antiguo 29/12/2003, 23:14
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
Uff, no se si el Bravenet, tendra algun tipo de estos formularios que sean gratuitos para tu pagina... Ví que tenias algo del Bravenet por eso te hablo de el...

pero checkea si DirectNic acepta codigos ASP o PHP... debe decirlo en alguna parte...

Slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
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 07:50.