Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/05/2011, 15:50
Avatar de stramin
stramin
 
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 9 meses
Puntos: 336
Respuesta: Busco un enlace que con un click redireccione y me loguee en una pagina

puedes hacerlo solamente con.... HTML!!

pues si, puedes acceder a la mayoría de las paginas con tu nombre y contraseña desde tu servidor usando solo HTML y quizás un poco de javascript, para el ejemplo usaré el inicio de sesion de un foro cualquiera elegido completamente al azar, veamos "Foros del web" XD

la página de inicio de sesión es:

http://www.forosdelweb.com/usercp.php

si ves el código fuente verás el formulario de acceso, si lo limpiamos un poco se verá algo así:

Cita:
<form action="login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)">
<input type="hidden" name="do" value="login" />
<input type="hidden" name="url" value="/usercp.php" />
<input type="hidden" name="vb_login_md5password" />
<input type="hidden" name="vb_login_md5password_utf" />
<input type="hidden" name="s" value="" />
<input type="hidden" name="securitytoken" value="guest" />
<table cellpadding="0" cellspacing="3" border="0" align="center">
<tr>
<td>Usuario:<br /><input name="vb_login_username" type="text" class="bginput" accesskey="u" tabindex="1" size="50" /></td>
</tr>
<tr>
<td>Contraseña:<br /><input name="vb_login_password" type="password" class="bginput" tabindex="1" size="50" /></td>
</tr>
<tr>
<td>
<span style="float:right"><a rel="nofollow" href="login.php?do=lostpw">¿Has olvidado tu contraseña?</a></span>
<label for="cb_cookieuser"><input type="checkbox" name="cookieuser" value="1" id="cb_cookieuser" tabindex="1" />¿Recordarme?</label>
</td>
</tr>
<tr>
<td align="right">
<input type="submit" class="button" value="Iniciar Sesión" accesskey="s" tabindex="1" />
<input type="reset" class="button" value="Restablecer Campos" accesskey="r" tabindex="1" />
</td>
</tr>
</table>
</form>
lo interesante aqui es que tenemos el campo nombre y contraseña (bajo los names vb_login_username y vb_login_password), solo quedaría ponerles los valores (values) de nuestra cuenta:

Cita:
<tr>
<td>Usuario:<br /><input name="vb_login_username" type="text" class="bginput" accesskey="u" tabindex="1" value="user" size="50" /></td>
</tr>
<tr>
<td>Contraseña:<br /><input name="vb_login_password" type="password" class="bginput" tabindex="1" value="pass" size="50" /></td>
</tr>
hasta ahora todo se ve lindo pero falta lo importante, el destino obviamente debe ser la pagina de foros del web, en este momento es action="login.php?do=login", vamos a agregarle la url de nuestro foro y una id para ubicarlo:

Cita:
<form id="elform" action="http://www.forosdelweb.com/login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)">
con esto el formulario ya sirve, solo falta la parte de hacerlo automatico, vamos a hacer un submit(); automatico al formulario que hemos identificado como "elform" en el evento onload de un <body> y quedará así:

Código HTML:
Ver original
  1. <body onLoad="document.getElementById('elform').submit();">
  2. <form id="elform" action="http://www.forosdelweb.com/login.php?do=login" method="post" onsubmit="md5hash(vb_login_password, vb_login_md5password, vb_login_md5password_utf, 0)">
  3.     <input type="hidden" name="do" value="login" />
  4.     <input type="hidden" name="url" value="/usercp.php" />
  5.     <input type="hidden" name="vb_login_md5password" />
  6.     <input type="hidden" name="vb_login_md5password_utf" />
  7.     <input type="hidden" name="s" value="" />
  8.     <input type="hidden" name="securitytoken" value="guest" />
  9.     <table cellpadding="0" cellspacing="3" border="0" align="center">
  10.         <tr>
  11.             <td>Usuario:<br /><input name="vb_login_username" type="text" class="bginput" accesskey="u" tabindex="1" value="user" size="50" /></td>
  12.         </tr>
  13.         <tr>
  14.             <td>Contraseña:<br /><input name="vb_login_password" type="password" class="bginput" tabindex="1" value="pass" size="50" /></td>
  15.         </tr>
  16.         <tr>
  17.         <td>
  18.             <span style="float:right"><a rel="nofollow" href="login.php?do=lostpw">¿Has olvidado tu contraseña?</a></span>
  19.             <label for="cb_cookieuser"><input type="checkbox" name="cookieuser" value="1" id="cb_cookieuser" tabindex="1" />¿Recordarme?</label>
  20.         </td>
  21.         </tr>
  22.         <tr>
  23.         <td align="right">
  24.             <input type="submit" class="button" value="Iniciar Sesión" accesskey="s" tabindex="1" />
  25.             <input type="reset" class="button" value="Restablecer Campos" accesskey="r" tabindex="1" />
  26.         </td>
  27.         </tr>
  28.     </table>
  29. </form>
  30. </body>

Y LISTO!

pruebalo con tus datos de acceso a foros del web y veras que entrará automáticamente :)
__________________
El objetivo de este foro es orientar al usuario como un favor y no como una obligación.

Yo soy de los que dan puntos por aporte :D