| ||||
si mal no recuerdo, la IP sale de hacer un Request.ServerVariables("REMOTE_ADDR") Siendo que así sea (reitero que "creo" que era esa server variable), podrías poner en tu formulario un campo hidden de esta manera: <input type="hidden" name="ip" value="<% = Request.ServerVariables("REMOTE_ADDR") %>"> saluds
__________________ ...___... |
| |||
en verdad no haria falta poner el request.servervariables en el form. cuando recojas los datos de la pagina, puedes preguntar directamente al servidor y hacer ip=request.servervariables("REMOTE_ADDR") |
| |||
![]() <html> <head> <script language="javascript"> function validacion(formulario) { var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/ //comprueba campo de nombre if(!er_nombre.test(formulario.nombre.value)) { alert('Contenido del campo NOMBRE no válido o esta vacio.') return false } return true } </script> </head> <body> <% If Request.Form("action") = "" Then %> <form onsubmit="return validacion(this);return enviado()" method="POST" action="registro.asp"> <input type=hidden name=action value="ingresa"> <div align="center"> <center> <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="278" height="101" id="AutoNumber1"> <tr> <td width="278" height="30" bgcolor="#808080"> <p align="center"> <font face="Arial" style="font-size: 9pt; font-weight: 700" color="#FFFFFF"> Por favor introduzca su nombre:</font></td> </tr> <tr> <td width="278" height="43"> <p align="center"><input type="text" name="nombre" size="20"></td> </tr> <tr> <td width="278" height="28"> <p align="center"><input type="submit" value="Enviar" name="B1"></td> </tr> </table> </center> </div> </form> <% Else dim rs path = Server.MapPath(".") & "\BD.mdb" Set dbCon = Server.CreateObject("ADODB.Connection") dbCon.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & path nombre= trim(Request.Form("nombre")) ip= Request.ServerVariables("Remote_Addr") dbCon.Execute("INSERT INTO usuario(nombre, fecha, hora, ip) VALUES('"&nombre&"','"&date()&"', '"&time()&"', '"&ip&"')") dbCon.Close Set dbCon= Nothing Response.Redirect "default.asp?username=" & nombre End If %> </body> </html> Incluso manda la fecha y la hora en que mando el formulario solo te dejo el trabajo de realizar la base datos en access preferiblemente 97, ha y en el reponse.redirect colocala la pagina que quieres que te redireccione despues de haber enviado el formulario y otras modificaciones que tienes que hacerle pero eso lo dejo en tus manos espero y te sirva....... ![]() ![]()
__________________ Los consejos son ayuda, no cabe duda... Pero no olvides que la solución de nuestros problemas está dentro de nosotros mismos. C. Torres Pastorino. Hasta luego..................... :adios: |
| ||||
Cita: Mensaje Original por selma128 en verdad no haria falta poner el request.servervariables en el form. cuando recojas los datos de la pagina, puedes preguntar directamente al servidor y hacer ip=request.servervariables("REMOTE_ADDR") Jujuju... es cierto ![]() |