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 20/03/2004, 22:47
 
Fecha de Ingreso: septiembre-2003
Ubicación: Buenos Aires
Mensajes: 7
Antigüedad: 14 años, 2 meses
Puntos: 0
Desacuerdo 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. 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".A su vez tambien como dispongo del vbulletin quiero que maneje las mismas cookies y que no haga falta que el usuario se logee de vuelta al pasar de la web al foro. El foro configure el nombre del cookie (creo que para no tener problemas y usar las mismas tanto en la web como en el foro)
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 18:30.