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

por que no funciona ...

Estas en el tema de por que no funciona ... en el foro de ASP Clásico en Foros del Web. Este formulario me envia a un asp que tengo metido en el mismo lugar del directorio y se llama guardadatos.asp(al final pongo el codigo) <!DOCTYPE ...
  #1 (permalink)  
Antiguo 18/04/2007, 23:44
 
Fecha de Ingreso: abril-2006
Mensajes: 123
Antigüedad: 19 años
Puntos: 0
por que no funciona ...

Este formulario me envia a un asp que tengo metido en el mismo lugar del directorio y se llama guardadatos.asp(al final pongo el codigo)



<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN//3.0">
<HTML>
<HEAD><TITLE></TITLE>
</HEAD>
<BODY text="#FFFFFF" bgcolor="#800000">


<FORM ACTION="guardadatos.asp" METHOD=post>


<p align="right"><font face="Verdana" size="1">tupeluqueriacanina.com</font></p>
<p align="center"><font face="Verdana" size="5">Rellena el siguiente formulario<br>
</font><font face="Verdana" size="4">para añadir a tu mascota<BR>

</font></p>
<p align="center"><u><font face="Roman" size="5">Datos del Animal</font></u></p>
<table border="1" width="100%" id="table1">
<tr>
<td align="center"><font face="Verdana">

Especie:
<SELECT NAME="especie" id="especie">
<OPTION> Perro o Gato</OPTION>
<OPTION VALUE="Perro">Perro
<OPTION VALUE="Gato">Gato
</SELECT>
</font></font></td>

<td align="center"><font face="Verdana">

Email del Contacto: <font size="3">
<INPUT TYPE="Text" NAME="Email de Contacto" SIZE=28></font> </font></p>
<p align="center"><font face="Verdana"><BR>
<font size="3">

<INPUT TYPE="Submit" NAME="enviar" VALUE="Enviar" SIZE=8></font><BR><BR>
&nbsp; </font></p>
</FORM>

</BODY>
</HTML>
guardardatos.asp

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN//3.0"><HTML>
<HEAD><TITLE> Conformidad de datos </TITLE></HEAD>
<BODY>
<%
Especie = Request.Form("especie")
Email del Contacto = Request.Form("email del contacto")

Set con = Server.CreateObject("ADODB.Connection")
con.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mdb\animalesperdidos.mdb"))


sql= "INSERT INTO datos(Especie, Email del Contacto)"
sql = sql & "VALUES('"&Especie&"' , "&Email del Contacto&"')"

con.Execute(sql)
%>

Animales Perdidos<p>Especie: <% = Request.Form("especie") %><BR>
Email del Contacto: <% = Request.Form("Email del Contacto") %><BR><BR>

Sus datos están almacenados en nuestra base de datos.<BR><BR>
<%
If Err = 0 Then
Response.Write "Inserción correcta"
Else
Response.Write "Error de datos"
End If
con.Close
Set con=Nothing
%>


<SCRIPT LANGUAGE="JavaScript"><!--
document.write("<CENTER>");
document.write("<FORM NAME=\"History\">");document.write("<INPUT TYPE=\"BUTTON\" VALUE=\"<< Volver a la página anterior\" onClick=\"history.back()\">");document.write("</FORM>");
document.write("</CENTER>");
// -->
</SCRIPT>



</p>



<HR>
</BODY>
</HTML>
  #2 (permalink)  
Antiguo 19/04/2007, 00:40
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: por que no funciona ...

basicamente cual es tu error?????, una breve explicacion seria bueno para saber que te sale mal o que esperas de tu codigo

a y por cierto.....

cuando escribas nombres a tus campos "NAME", no le pongas espacios... recuerda que seran tomadas como variables para llamar los valores... aunque la mejor manera seria poner un ID="variable"

suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra

Última edición por Shiryu_Libra; 19/04/2007 a las 00:45 Razón: apuntes extras
  #3 (permalink)  
Antiguo 19/04/2007, 01:12
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: por que no funciona ...

bueno... retoque un poquitillo tu codigo.... espero no te moleste
  1. consejos practicos... evita crear campos en tu base de datos que contengan espacios
"email del contacto" X "email"
Cita:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<FORM ACTION="guardardatos.asp" METHOD="post">
<p align="right"><font face="Verdana" size="1">tupeluqueriacanina.com</font></p>
<table align="center" width="500px" border="0" cellspacing="0" cellpadding="0">
<tr><td colspan="2"><h1>Rellena el siguiente formulario</h1></td></tr>
<tr><td colspan="2"><h2>para añadir a tu mascota</h2></td></tr>
<tr><td colspan="2">&nbsp;</td></tr>
<tr><td colspan="2"><u><font face="Roman" size="5">Datos del Animal</font></u></td></tr>
<tr><td colspan="2">&nbsp;</td></tr>
<tr><th scope="col"> <label>Especie:
<select name="select" id="especie" >
<option selected="selected">Perro o Gato</option>
<option value="Perro">Perro </option>
<option value="Gato">Gato </option>
</select>
</label></th>
<th scope="col">Email del Contacto: <font size="3">
<input name="Text" type="Text" id="Email" size=28 />
</font></th></tr>
<tr><td colspan="2"><div align="center">
<input type="Submit" name="enviar" value="Enviar" size=8 />
</div></td></tr>
</table>
</FORM>
</BODY>
</HTML>
'guardardatos.asp
Cita:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
Especie = Request.Form("especie")
Email= Request.Form("email")

Set con = Server.CreateObject("ADODB.Connection")
con.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mdb\animalesperdidos.mdb"))

sql= "INSERT INTO datos(Especie, [Email del Contacto])"
sql = sql & "VALUES('"&Especie&"' , "&Email&"')"

con.Execute(sql)%>

Animales Perdidos<p>Especie: <% = Request.Form("especie") %><BR>
Email del Contacto: <% = Request.Form("Email") %><BR><BR>

Sus datos están almacenados en nuestra base de datos.<BR><BR>
<%
If Err = 0 Then
Response.Write "Inserción correcta"
Else
Response.Write "Error de datos"
End If
con.Close
Set con=Nothing
%>
<SCRIPT LANGUAGE="JavaScript"><!--
document.write("<CENTER>");
document.write("<FORM NAME=\"History\">");document.write("<INPUT TYPE=\"BUTTON\" VALUE=\"<< Volver a la página anterior\" onClick=\"history.back()\">");document.write("</FORM>");
document.write("</CENTER>");
// -->
</SCRIPT>
<%end sub%>
</p>
<HR>
</BODY>
</HTML>
suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #4 (permalink)  
Antiguo 19/04/2007, 15:55
 
Fecha de Ingreso: abril-2006
Mensajes: 123
Antigüedad: 19 años
Puntos: 0
Re: por que no funciona ...

La verdad que no se que ocurre... por que no va
ww.tupeluqueriacanina.com/a%F1adirmascota.htm
ww.tupeluqueriacanina.com/guardadatos.asp
  #5 (permalink)  
Antiguo 19/04/2007, 17:29
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: por que no funciona ...

hola de nuevo...

recomendaciones para tus paginas.....
  1. cuando insertes campos de formulario, en ves de NAME, utiliza ID
  2. los nombres no deben contener espacios.... "Nombre de variable" a "Nomvariable"
y de vuelta a tu codigo

esto pegalo en tu formulario
Código:
<FORM ACTION="guardardatos.asp" METHOD="post">
<p align="right"><font face="Verdana" size="1">tupeluqueriacanina.com</font></p>
<table align="center" width="500px" border="0" cellspacing="0" cellpadding="0">
  <tr><td colspan="2">
      <h1>Rellena el siguiente formulario</h1></td></tr>
  <tr><td colspan="2">
      <h2>para añadir a tu mascota</h2></td></tr>
  <tr><td colspan="2">&nbsp;</td></tr>
  <tr><td colspan="2">
      <div align="center"><h2><u><font face="Roman" size="5">Datos del Animal</font></u></h2></div></td></tr>
  <tr><td colspan="2">&nbsp;</td></tr>
  <tr><th scope="col">
      <label>Especie:<br /><select id="especie" >
          <option selected="selected">------</option>
          <option value="Perro">Perro </option>
          <option value="Gato">Gato </option>
        </select></label></th>
    <th scope="col">
      <label>Raza<br />
      <input type="text" id="raza" />
      </label></th>
  </tr>
  <tr><th scope="col">
      <label>sexo:<br />
        <select id="sexo" >
            <option selected="selected">------</option>
            <option value="Perro">Macho</option>
            <option value="Gato">Hembra</option>
        </select></label></th>
    <th scope="col">
      <label>Nombre<br />
          <input type="text" id="nombre" />
      </label></th>
  </tr>
  <tr><td colspan="2">
      <br /><div align="center"><h3><u><font face="Roman" size="5">Datos de la Perdida</font></u></h3></div></td></tr>
  <tr><td colspan="2">&nbsp;</td></tr>
  <tr><td colspan="2">
      <div align="center"><label>Fecha de Perdida: <input type="text" id="fperdida" /></label></div></td></tr>
  <tr><td colspan="2"><div align="center"></div></td></tr>
  <tr><td><div align="center"><label>Pais<br /><input type="text" id="pais" /></label></div></td><td><div align="center"><label>Provincia<br /><input type="text" id="provincia" /></label></div></td></tr>
  <tr><td><div align="center"></div></td><td><div align="center"></div></td></tr>
  <tr>
      <td><div align="center"><label>Municipio<br /><input type="text" id="municipio" /></label></div></td>
      <td><div align="center"><label>Zona<br /><input type="text" id="zona" /></label></div></td></tr>
  <tr><td colspan="2"><div align="center">&nbsp;</div></td></tr>
  <tr><td colspan="2">
  <div align="center"><label>Email de Contacto: <input type="text" id="econtacto" /></label></div>
  </td></tr>
  <tr><td colspan="2"><div align="center">&nbsp;</div></td></tr>
  <tr><td colspan="2"><div align="center"><input type="Submit" name="enviar" value="Enviar" size=8 /> </div></td></tr>
</table>
</FORM>
y lo siguiente en tu pagina donde guardas los datos

'guardardatos.asp
Código:
<%
'ESTAS VARIABLES RECOJERAN TUS DATOS DEL FORMULARIO
var1= Request.Form("especie")
var2= Request.Form("raza")
var3= Request.Form("sexo")
var4= Request.Form("nombre")
var5= Request.Form("fperdida")
var6= Request.Form("pais")
var7= Request.Form("provincia")
var8= Request.Form("municipio")
var9= Request.Form("zona")
var10= Request.Form("econtacto")

Set con = Server.CreateObject("ADODB.Connection")
con.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("mdb\animalesperdidos.mdb"))

sql= "INSERT INTO datos(aki escribe todas tus variables de la base de datos)"
sql = sql & "VALUES('"&var1&"', '"&var2&"', '"&var3&"', '"&var4&"', '"&var5&"', '"&var6&"', '"&var7&"', '"&var8&"', '"&var9&"', '"&var10&"',)"

con.Execute(sql)%>

'cuando mandes imprimir los datos, manda escribir las variables que se crearon arriba
Animales Perdidos<p>Especie: <%=var1%><BR>
Email del Contacto: <%=var10%><BR><BR>

Sus datos están almacenados en nuestra base de datos.<BR><BR>
<%
If Err = 0 Then
    Response.Write "Inserción correcta"
Else
    Response.Write "Error de datos"
End If
con.Close
Set con=Nothing
%>
suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 19/04/2007, 23:57
 
Fecha de Ingreso: abril-2006
Mensajes: 123
Antigüedad: 19 años
Puntos: 0
Re: por que no funciona ...

Muchas gracias Shiryu_Libra por la ayuda que me estás prestando. He subido los codigos que me indicas, y he probado los de antes muchas veces y esto falla, los he mirado y tienen que funcionar...

me da, me da que esto es cosa del servidor, contactare con el hosting pa ver que pasa
  #7 (permalink)  
Antiguo 21/04/2007, 14:56
 
Fecha de Ingreso: abril-2006
Mensajes: 123
Antigüedad: 19 años
Puntos: 0
Re: por que no funciona ...

al final el servidor me respondio:

Nuestros servidores no ejecutan páginas ASP. Puedes ejecutar scripts PHP y tenemos soporte para bases de datos MySQL.


... y yo volviendome loco ¡¡

como es posible que no soporten 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 05:18.