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

Direcciones IP

Estas en el tema de Direcciones IP en el foro de ASP Clásico en Foros del Web. Hola,,, Como puedo hacer que cada uno de mis usuarios me llene un formulario con su nombre y puesto,, y que me mande la direccion ...
  #1 (permalink)  
Antiguo 08/12/2003, 15:47
Avatar de ruben_vmb  
Fecha de Ingreso: noviembre-2003
Ubicación: Mex
Mensajes: 1.325
Antigüedad: 20 años, 6 meses
Puntos: 0
Direcciones IP

Hola,,, Como puedo hacer que cada uno de mis usuarios me llene un formulario con su nombre y puesto,, y que me mande la direccion IP de la maquina, sin que esta aparezca en el formulario, como por default , lo tendre que hacer por ASP,, o con otro sw.
  #2 (permalink)  
Antiguo 08/12/2003, 22:52
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
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
__________________
...___...
  #3 (permalink)  
Antiguo 09/12/2003, 08:34
 
Fecha de Ingreso: diciembre-2003
Mensajes: 190
Antigüedad: 20 años, 6 meses
Puntos: 0
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")
  #4 (permalink)  
Antiguo 09/12/2003, 09:45
 
Fecha de Ingreso: noviembre-2003
Ubicación: En lo mas profundo de tu alma.
Mensajes: 93
Antigüedad: 20 años, 6 meses
Puntos: 0
Hace algun tiempo queria hacer algo como esto y lo concgui con un poco de ayuda aqui te pongo el codigo espero que te sirva:

<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:
  #5 (permalink)  
Antiguo 09/12/2003, 10:54
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
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
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 00:55.