Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/04/2010, 08:17
Avatar de Myakire
Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: añadir ip a base de datos

Pues no se que tanto sea un problema, lo que quieres es que solo una IP pueda votar y eso es lo que estas consiguiendo, si quieres que solo un usuario pueda emitir un voto necesitarías un esquema Usaer/Password para este efecto, si estas trabajando en una página que corre sobre Internet.
Si es una intranet, pues hay códigos para obtener la mac address, que es lo que necesitarías hacer para distinguir a los diferentes clientes.

En mis pruebas tengo un código que bajé de algún sitio que alguna vez pensé utilizar en la red interna, aunque no me terminó de convencer la limitante del browser aunque fuera una intranet, pruebalo si gustas para ver la idea:
Código Javascript:
Ver original
  1. <!DOCTYPE  HTML  PUBLIC  "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <html>
  3.       <head>
  4.             <title></title>
  5.             <meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
  6.             <meta name="vs_targetSchema" content="http://schemas.
  7. microsoft.com/intellisense/ie5">
  8.             <script id="clientEventHandlersJS" language="javascript">
  9. <!--
  10.  
  11. function Button1_onclick() {
  12.       var locator = new ActiveXObject ("WbemScripting.SWbemLocator");
  13.  
  14.       var service = locator.ConnectServer(".");
  15.       var properties = service.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration");
  16.       var e = new Enumerator (properties);
  17.       document.write("<table border=1>");
  18.       dispHeading();
  19.       for (;!e.atEnd();e.moveNext ())
  20.       {
  21.             var p = e.item ();
  22.             document.write("<tr>");
  23.             document.write("<td>" + p.Caption + "</td>");
  24.             document.write("<td>" + p.IPFilterSecurityEnabled + "</td>");
  25.             document.write("<td>" + p.IPPortSecurityEnabled + "</td>");
  26.             document.write("<td>" + p.IPXAddress + "</td>");
  27.             document.write("<td>" + p.IPXEnabled + "</td>");
  28.             document.write("<td>" + p.IPXNetworkNumber + "</td>");
  29.             document.write("<td>" + p.MACAddress + "</td>");
  30.             document.write("<td>" + p.WINSPrimaryServer + "</td>");
  31.             document.write("<td>" + p.WINSSecondaryServer + "</td>");
  32.             document.write("</tr>");
  33.       }
  34.       document.write("</table>");
  35. }
  36.  
  37. function dispHeading()
  38. {
  39.       document.write("<thead>");
  40.       document.write("<td>Caption</td>");
  41.       document.write("<td>IPFilterSecurityEnabled</td>");
  42.         document.write("<td>IPPortSecurityEnabled</td>");
  43.         document.write("<td>IPXAddress</td>");
  44.       document.write("<td>IPXEnabled</td>");
  45.       document.write("<td>IPXNetworkNumber</td>");
  46.       document.write("<td>MACAddress</td>");
  47.       document.write("<td>WINSPrimaryServer</td>");
  48.       document.write("<td>WINSSecondaryServer</td>");
  49.       document.write("</thead>");
  50. }
  51.  
  52. //-->
  53.             </script>
  54.       </head>
  55.       <body>
  56.             <INPUT id="Button1" type="button" value="Button"
  57. name="Button1" language="javascript" onclick="return Button1_onclick()">
  58.       </body>
  59. </html>