Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/04/2007, 04:27
Avatar de Shilfild
Shilfild
 
Fecha de Ingreso: marzo-2007
Mensajes: 120
Antigüedad: 18 años, 1 mes
Puntos: 0
Re: Insert con JavaScript en ASP

Esto es de coña xD tengo varias opciones, pero todas fallidas, si pongo esto:

Código:
		user_nom=Request.form("txtnombre");
		user_pas=Request.form("txtpass");
		cone.execute("INSERT INTO usuarios (user_id, user_pass) VALUES ('"& user_nom &"','"& user_pas &"')")

Error:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Instrucción SQL no válida; se esperaba 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'.
/portal_joven/guardarusuario.asp, línea 30


Linea 30: cone.execute("INSERT INTO usuarios (user_id, user_pass) VALUES ('"& user_nom &"','"& user_pas &"')")

Si pongo esto:

Código:
		user_nom=Request.form("txtnombre");
		user_pas=Request.form("txtpass");
		cone.execute("INSERT INTO usuarios (user_id, user_pass) VALUES (user_nom,user_pas)")
Error: Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 2.
/portal_joven/guardarusuario.asp, línea 30


Linea 30:cone.execute("INSERT INTO usuarios (user_id, user_pass) VALUES (user_nom,user_pas)")

Así que yo supongo que es imposible que esté bien (pero hay que probar todo)

Código:
user_nom=Request.form("txtnombre");
		user_pas=Request.form("txtpass");
		cone.execute("INSERT INTO usuarios (user_id, user_pass) VALUES (Request.form("txtnombre"),Request.form("txtpass"))")
Error:
Tipo de error:
Error de compilación de Microsoft JScript (0x800A03EE)
Se esperaba ')'
/portal_joven/guardarusuario.asp, línea 30, columna 78


Línea 30: cone.execute("INSERT INTO usuarios (user_id, user_pass) VALUES (Request.form("txtnombre"),Request.form("txtpass") )")

Si lo pongo así:
Código:
user_nom=Request.form("txtnombre");
		user_pas=Request.form("txtpass");
		cone.execute("INSERT INTO usuarios (user_id, user_pass) VALUES ('" &Request.form("txtnombre") &"','" &Request.form("txtnombre") &"')")
Error: Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Instrucción SQL no válida; se esperaba 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' o 'UPDATE'.
/portal_joven/guardarusuario.asp, línea 30


Línea 30: cone.execute("INSERT INTO usuarios (user_id, user_pass) VALUES ('" &Request.form("txtnombre") &"','" &Request.form("txtnombre") &"')")

Finalmente, la unica manera en la que consigo que grabe:

Código:
		cone.execute("INSERT INTO usuarios (user_id, user_pass) VALUES ('wachupichu','inthemorning')")
La cuestión es que lo que hice por lo que veo parece que está bien, porque me ha puesto una vez que el nombre de usuario ya existia, seguiré probando y mirando pero según lo que veo yo con alguna de las opciones debería haber valido

Edito: increible, antes me da alerta (como debiera ser ) de error porque ya existía registro y ahora me sale lo de no se puede mostrar página, porque sino se repetirian los campos claves y todo eso... ainnssss xD