Foros del Web » Programando para Internet » PHP »

Login - PHP Md5

Estas en el tema de Login - PHP Md5 en el foro de PHP en Foros del Web. Hola... Tengo una gran consulta.... cansado de probar y al no disponer de tiempo, voy a tener que recurrir a ustedes. El tema es el ...
  #1 (permalink)  
Antiguo 19/03/2004, 20:25
 
Fecha de Ingreso: septiembre-2003
Ubicación: Buenos Aires
Mensajes: 7
Antigüedad: 20 años, 7 meses
Puntos: 0
Pregunta Login - PHP Md5

Hola...
Tengo una gran consulta.... cansado de probar y al no disponer de tiempo, voy a tener que recurrir a ustedes.
El tema es el siguiente:
Dispongo de una web la cual la estoy desarrollando con php ,CSS
,etc. (Template) y a su vez dispongo de un foro ; dicho foro es vbulletin.
La consulta es la siguiente:
Dispongo del login.php auth.php y el md5.js para el tema del login encriptado. El tema es que necesitaria terminarlo de una buena vez y no me alcanza el tiempo ya que trabajo y cuando llego le dedico el tiempo posible pero llego "muerto" y a veces no me da para tanto .
Resumiento lo que quiero es que en la web un usuario se pueda logear (login.php) y que se verifique a traves de la base de datos mysql ( el pass obviamente esta encriptado), si el login es satisfactorio que muestre en la web el "nombre de usuario" pero tambien como dispongo del vbulletin quiero que maneje las mismas cookies y que no haga falta que el usuario se logee de vuelta al ir a al foro. El foro configure el nombre del cookie para que pueda manejarse con las mimas sesiones.

Aca les dejo lo que tengo hasta el momento pero no esta terminado todavia por eso recurri a ustedes:
login.php

<html><head><title></title>
<script language="JavaScript" src="../site/md5/md5.js"></script>
<script language="JavaScript">
numero = <?php echo str_replace('.','',$REMOTE_ADDR); ?>

function calculaMD5() {
var pw = document.forms["login"].elements["password"].value
pw += numero
return calcMD5(pw)
}

function enviaMD5(hash) {
document.forms["login"].elements["password"].value = hash;
document.forms["login"].submit();
}
</script>
</head>

<body>
<form action="auth.php" method="GET" name="login">
Usuario: <input type="Text" name="usuario" size="20"><br>
Password: <input type="Password" name="password" size="20"><br>
<input type="Submit" value=" Login " onClick="enviaMD5(calculaMD5())">
</form>
</body></html>

auth.php

<html>
<head>
<title></title>
</head>
<body>
<SCRIPT language=php>
$pass = "pepe"; /* Password leida desde la base de datos */

$ip = str_replace('.','',$REMOTE_ADDR); /* Obtiene y arregla la IP del Cliente */


$serverpassword = strtolower(md5($pass.$ip));
$clientpassword = strtolower($password);

if ($serverpassword==$clientpassword)
{ print "<p>Correcto!"; }
else
{ print "<p>Acceso denegado!"; }
</SCRIPT>
</body>
</html>

AGRADEZCO DE ANTEMANO EL ESFUERZO DE TODOS.... gracias
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 07:10.